gpt4 book ai didi

wcf - postman 显示 "Could not get any response",即使响应正常

转载 作者:行者123 更新时间:2023-12-05 08:16:14 24 4
gpt4 key购买 nike

我有一个向其发出 API 请求的 WCF 服务。此 API 调用返回一个 JSON 响应对象,并且在“Accept-Encoding” header 中使用“gzip”值时也能够以 GZIP 压缩形式返回它。

问题是当我尝试在 GZIP 中获取响应时,Postman 显示“无法获得任何响应”,尽管我在 Fiddler 中看到响应和响应内容正常(200 状态代码)并且可以轻松解压缩我的响应内容C# 客户端。

我查看了 Postman 控制台,但我看到的只是“错误: header 检查不正确”。我几乎没有尝试查找有关此 header 检查的任何文档,但找不到任何文档。

这些是请求 header :

POST /correction/v1/document?lang=US HTTP/1.1
Content-Type: text/plain
Accept-Encoding: gzip
User-Agent: PostmanRuntime/7.6.0
Accept: */*
content-length: 630
Connection: close

这些是响应 header :

HTTP/1.1 200 OK
Content-Length: 512
Content-Type: application/json; charset=utf-8
Content-Encoding: gzip
Server: Microsoft-HTTPAPI/2.0
Date: Sun, 24 Feb 2019 14:05:50 GMT
Connection: close

我唯一怀疑是错误的是来自 Fiddler 的消息:

Fidler

我将此代码集成到我的代码中,以便在 WCF 中使用 GZIP。 https://github.com/carlosfigueira/WCFSamples/tree/master/MessageEncoder/GZipEncoderAndAutoFormatSelection

基本上,它在返回客户端之前捕获响应并使用 GZipStream 进行压缩。

最佳答案

我遇到了同样的问题,我添加了以下标题来解决这个问题。

Accept-Encoding : * 

enter image description here

关于wcf - postman 显示 "Could not get any response",即使响应正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852953/

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