servicestack,Http,servicestack" /> servicestack,Http,servicestack" />

HTTP响应内容长度头中的逗号来自何处?

HTTP响应内容长度头中的逗号来自何处?,http,servicestack,Http,servicestack,我正在使用Fiddler监视对ServiceStack API的调用,并且在内容长度字段中看到一个逗号。我只有在部署到特定的Windows服务器时才会看到这一点。这是什么意思 Content-Length: 611,0 整个答复如下: HTTP/1.1 200 OK Cache-Control: private Content-Length: 611,0 Content-Type: text/plain ETag: 635102562728230000 Server: Microsoft-II

我正在使用Fiddler监视对ServiceStack API的调用,并且在内容长度字段中看到一个逗号。我只有在部署到特定的Windows服务器时才会看到这一点。这是什么意思

Content-Length: 611,0
整个答复如下:

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 611,0
Content-Type: text/plain
ETag: 635102562728230000
Server: Microsoft-IIS/8.0
X-Powered-By: ServiceStack/3.955 Win32NT/.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Headers: Content-Type
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Wed, 24 Jul 2013 19:03:34 GMT

raw data removed but it is 611 characters

我认为内容长度字段中不允许使用逗号。

这可能是因为有两个内容长度标题字段,一个值为“611”,另一个值为“0”,并且某些内容已将它们合并为单个字段值。

我认为这也不有效。内容的实际长度是多少?实际长度是多少?事实证明是这样的。你的回答帮助我重新思考了这个问题。我设置了一次内容长度头,然后在引擎盖下ServiceStack核心将内容头设置为零,因为我在服务实现中返回了null。然后这两个值被合并成一个逗号分隔的标题值。多个标题字段上的另一个链接帮助了我。