从asp.net中的远程URL上的get请求中提取头信息?

时间:2010-09-10 03:01:30

标签: asp.net http httpwebrequest http-headers httpwebresponse

我想在远程URL上执行get请求,然后提取返回的标头。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

作为MSDN Documentation

如果您提出任何请求,POSTGET喜欢:

// Creates an HttpWebRequest for the specified URL. 
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); 

您将始终获得Response对象,如:

// Sends the HttpWebRequest and waits for response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); 

你可以获得所有标题:

myHttpWebResponse.Headers

如下所示迭代它们:

for(int i=0; i < myHttpWebResponse.Headers.Count; ++i)  
    Console.WriteLine("\nHeader Name:{0}, Value:1}",myHttpWebResponse.Headers.Keys[i],myHttpWebResponse.Headers[i]);