2015-08-31 6 views
0
System.Net.WebRequest req = System.Net.WebRequest.Create(URL); 
req.Proxy = null; 
System.Net.WebResponse resp = req.GetResponse(); 
System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); 
string result = sr.ReadToEnd().Trim(); 

У меня есть этот код, который делает запрос GET на мой URL-адрес и возвращает данные JSON. Однако мне также нужно получить значения заголовка из него.Как получить значения заголовка в запросе GET?

Пример вывода из URL выглядит следующим образом:

Content-Type: application/json 
Content-Language: en 
Expires: Sat, 01 Jan 2000 00:00:00 GMT 
Vary: Cookie, Accept-Language 
Pragma: no-cache 
Cache-Control: private, no-cache, no-store, must-revalidate 
Set-Cookie: csrftoken=66161e4f97cbf771199ff78cfeea835e; expires=Sat, 20-Feb-2016 06:49:03 GMT; Max-Age=31449600; Path=/ 
Set-Cookie: mid=VOgqXwABAAHBumwiwEqLc2ScukeD; expires=Fri, 16-Feb-2035 06:49:03 GMT; Max-Age=630720000; Path=/ 
Connection: close 
Content-Length: 108 

{"status":"ok","shift":18,"header":"638wprvx7lg5Um0dZzBAKfjIkML12ChQ","edges":100,"iterations":10,"size":42} 

Используя мой код, я могу получить возвращенные данные последней JSON, но мне нужны заголовки. Как я могу это сделать? Благодарю.

ответ

1

Вы можете использовать заголовки свойство HttpRequest Ref

resp.Headers

, чтобы получить заголовки ответа.

Смежные вопросы