pur*_*a.n 2 .net c# httpresponse
如何使用.net将Content-Length,Content-Type和Last-Modified添加到HttpResponseMessage标头。
添加这些字段后,我需要将所有这些值手动附加到响应中,我需要从服务器返回响应。我试图以休闲的方式添加这些字段
httpResponse.Content.Headers.Add("Content-Length", item.Size.ToString());
httpResponse.Content.Headers.Add("Content-Type", item.ContentType);
Run Code Online (Sandbox Code Playgroud)
但是它抛出异常
“你调用的对象是空的”。
如果我这样添加
httpResponse.Headers.Add("Content-Length", item.Size.ToString());
httpResponse.Headers.Add("Content-Type", item.ContentType);
Run Code Online (Sandbox Code Playgroud)
我收到了错误的错误
“错误的标头名称。请确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用。”
请任何人帮我将这些字段添加到HttpResponsesMessage中。
基本上,您首先需要初始化内容。例如:
var content = "this is some content";
var response = new HttpResponseMessage
{
Content = new StringContent(content)
};
response.Content.Headers.Add(@"Content-Length", content.Length.ToString());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13947 次 |
| 最近记录: |