亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作

 更新時間:2020年10月21日 09:26:17   作者:丨背水丨  
這篇文章主要介紹了C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

示例接口定義

為了方便筆者先自己寫了個簡單的接口用于展示,返回當前時間,具體如下

/// <summary>
/// GetToday.
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("GetTime/Today")]
public MyDateTime GetToday()
{
 var now = DateTime.Now;
 return new MyDateTime
 {
  Year = now.Year,
  Month = now.Month,
  Day = now.Day,
  Hour = now.Hour,
  Minute = now.Minute,
  Second = now.Second,
 };
}

上面的MyDateTime是展示用的自定義類,其中的屬性已在return中表示。

使用HttpClient發(fā)起請求

var httpClient = new HttpClient();
var url = "http://localhost:5000/GetTime/Today";
var response = await httpClient.GetAsync(new Uri(url));

不出意外Fiddler是抓不到的。

配置Fiddler

打開Tools->Options

然后切換到Connections選項卡,我們可以看到Fiddler默認監(jiān)聽的是8888端口,這就好辦了我們需要開啟HttpClient中的代理。

設置HttpClient

修改請求為:

var httpClient = new HttpClient(new HttpClientHandler
{
 UseProxy = true, // 使用代理,
 Proxy = new WebProxy(new Uri("http://localhost:8888")) // port:8888就是Fiddler默認監(jiān)聽的端口
});

var url = "http://localhost:5000/GetTime/Today";
var response = await httpClient.GetAsync(new Uri(url));

再次發(fā)起請求

Fiddler已經(jīng)抓到了

補充知識:解決Fiddler無法捕獲本地HttpWebRequest(C#.net)請求和HttpURLConnection(Java)請求

方法很簡單,就是設置本地代理

C#

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

req.Proxy = new WebProxy("127.0.0.1:8888", true);

Java

jre -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 MyApp

或者

System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyHost", "localhost");
System.setProperty("https.proxyPort", "8888");

以上這篇C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#中類的異常處理詳解

    C#中類的異常處理詳解

    大家好,本篇文章主要講的是C#中類的異常處理詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C#漢字轉(zhuǎn)換拼音技術(shù)詳解(高性能)

    C#漢字轉(zhuǎn)換拼音技術(shù)詳解(高性能)

    通過網(wǎng)上漢字轉(zhuǎn)換成拼音的代碼,經(jīng)過本人優(yōu)化,性能將更加優(yōu)異
    2012-11-11
  • Unity的Console的控制類LogEntries深入解析與實用案例

    Unity的Console的控制類LogEntries深入解析與實用案例

    這篇文章主要為大家介紹了Unity的Console的控制類LogEntries深入解析與實用案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • C#創(chuàng)建自定義控件及添加自定義屬性和事件使用實例詳解

    C#創(chuàng)建自定義控件及添加自定義屬性和事件使用實例詳解

    這篇文章主要給大家介紹了關(guān)于C#創(chuàng)建自定義控件及添加自定義屬性和事件使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • C#中遍歷Hashtable的4種方法

    C#中遍歷Hashtable的4種方法

    這篇文章主要介紹了C#中遍歷Hashtable的4種方法,本文直接給出實例代碼,需要的朋友可以參考下
    2015-06-06
  • 最新評論