簡體   English   中英

C#HTTP獲取響應標頭丟失

[英]C# HTTP get response headers are missing

我試圖在C#中發出HTTP獲取請求並獲取其標頭,因為其中之一對於我的應用程序很重要。

我可以通過Wireshark看到標題正確到達。

我的應用程序如下所示:

HttpWebRequest wrGETURL = (HttpWebRequest)WebRequest.Create(sURL);
wrGETURL.Method = "HEAD";
wrGETURL.Headers.Add("UserServerIdent", "2");
WebResponse response = wrGETURL.GetResponse();
for (int i = 0; i < response.Headers.Count; i++)
{
    Console.WriteLine(response.Headers.GetKey(i));
}

它僅列出以下標頭:Vary,Content-Type,Date,Server,X-Powered-By

但是在WireShark中,我也可以看到Location和其他一些位置。

有人知道為什么我看不到其他標題嗎? 還是我應該嘗試以其他方式獲取標題?

您是否嘗試過提琴手網絡調試器?

http://fiddler2.com

在那里您還可以看到標題和更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM