【发布时间】:2020-04-10 16:34:21
【问题描述】:
请求:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
String responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.WriteLine(responseString);
回应:
{"code":"SUCCESS","details":
{"created_time":"","id":"xxxx"},
"message":"uploaded",
"status":"success"}
HTTP/1.1 200 OK
Date: Wed, 18 Dec 2019 11:42:26 IST
Last-Modified: Wed, 18 Dec 2019 11:42:25 IST
Content-Type: application/json
Connection: Keep-Alive
Server: AWServer
Pragma: no-cache
Cache-Control: no-cache
Expires: 1
每当执行上述C#请求时,响应偶尔会包含标头(HTTP/1.1 200 OK...),当我只尝试获取正文部分时({“code”....}单独(response.GetResponseStream())。这是预期的行为吗?
【问题讨论】:
-
“偶尔”和“标题”是什么意思?
-
-
如果你需要像 Date 和 LastModified 这样的标题,你可以试试 Request.Headers.Get("Date") HttpWebResponse。上次修改时间
标签: c# .net json.net httpwebrequest httpwebresponse