Sabre json api 讨价还价查找器最大响应为 gzip

Posted

技术标签:

【中文标题】Sabre json api 讨价还价查找器最大响应为 gzip【英文标题】:Sabre json api bargain finder max response as gzip 【发布时间】:2018-02-03 18:47:59 【问题描述】:

我正试图从讨价还价者那里得到响应作为压缩。我正在设置“Accept-Encoding”:“gzip”,但响应是作为未压缩的简单 json 文件出现的。

响应标头还包含以下信息。 'content-encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Server': 'Sabre Gateway'

【问题讨论】:

【参考方案1】:

有两种类型的压缩响应:

    接受编码:gzip 这是由 HTTP 完成的,您在响应中看不到压缩,因为据我所知,它是解压缩它的协议。 正如您在(响应的)HTTP 标头中看到的那样,有一个标明 content-encoding: gzip 的标头,这意味着它被压缩返回,如果不是,您可能会看到 json。 我说“可能”的原因是,无论您是否请求(使用Accept-encodding: gzip),端点似乎都配置为始终返回压缩后的 BFM 响应。

    "CompressResponse": "Value" : true 该元素在架构中可用,但在服务描述中未涵盖,因为它似乎不适用于 REST,仅适用于 SOAP,我已经测试过了。

【讨论】:

以上是关于Sabre json api 讨价还价查找器最大响应为 gzip的主要内容,如果未能解决你的问题,请参考以下文章

Sabre 并发请求限制

有没有办法在 sabre api 中检查或创建保留线?

如何通过 sabre api 删除 pnr?

如何将掩码卡号而不是完整的卡号发送到 Sabre AirTicketLLSRQ api?

无法在 Sabre 创建的 PNR 中更新乘客姓名

Sabre Web服务 - 属性描述服务验证错误 - ERR.SWS.CLIENT.VALIDATION_FAILED