内容长度:OWIN为0

时间:2015-08-22 09:02:12

标签: owin katana

在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中讨论了这个错误。

1 个答案:

答案 0 :(得分:0)

这主要是主持人关注的问题。应用程序可以选择设置内容长度,如果它确切知道它将是什么,但应用程序应该让服务器选择设置内容长度或分块。