在Owin中间件中编写正文内容时,处理Content-Length
的正确方法是什么?
目前我们正在使用
context.Response.Write(data); // data is a string.
在大多数情况下它都有效,但在某些情况下(Win 2012 R2上的IIS主机),Content-Length
的值为0.
我认为设置Content-Length
标题或使用Transfer-Encoding: chuncked
的选项取决于主持人处理,但看起来我错过了什么。
在将正文内容写入OWIN响应流时,处理Content-Length
的正确方法是什么?
我们还在github issue中讨论了这个错误。
答案 0 :(得分:0)
这主要是主持人关注的问题。应用程序可以选择设置内容长度,如果它确切知道它将是什么,但应用程序应该让服务器选择设置内容长度或分块。