我想在远程URL上执行get请求,然后提取返回的标头。
感谢您的帮助!
答案 0 :(得分:1)
如果您提出任何请求,POST
或GET
喜欢:
// 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]);