gpt4 book ai didi

rest - Asp.net web api 未设置内容长度 header

转载 作者:行者123 更新时间:2023-12-01 06:03:56 25 4
gpt4 key购买 nike

我正在使用 Web API 构建 RESTful 服务。我的客户端是一个 HTML5/Jquery 应用程序。该服务和应用程序在 IIS 5.1 上完美运行。但是当我切换到 IIS 7.5 时,我看到响应包含一个 Transfer-Encoding: chunked header ,我的客户端不理解/呈现 UI 元素(顺便说一句,这个 HTML 5/JQuery 东西是由第三方完成的,我不想更改他们的代码。我为什么要更改?毕竟,在我们迁移到 IIS 7.5 之前它工作正常)。我的问题是:

  1. 如何/在何处添加 Web API 中的“Conetent-Length”http header ,以便 IIS 不会“分块”编码响应?
  2. 有没有办法在 IIS 7.5 的站点/服务器级别禁用此编码?

当我从浏览器/ fiddler 访问服务时,我得到了正确的响应(xml/json)。我正在使用 Json.net 格式化程序。

最佳答案

使用

myHttpResponseMessage.Headers.TransferEncodingChunked = false;

关闭分块编码。

关于rest - Asp.net web api 未设置内容长度 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com