gpt4 book ai didi

http - Axis 1.4 - 更改为使用 HTTP/1.1

转载 作者:可可西里 更新时间:2023-11-01 16:30:12 26 4
gpt4 key购买 nike

我有一个客户端尝试使用 Axis 1.4 连接到服务器。 Axis Call 默认使用 HTTP/1.0,但我需要 1.1 版。我将该属性添加到实现 Axis Stub 的类中的 Call 实例。我使用的方法创建调用、设置属性然后调用调用。

call.setProperty(MessageContext.HTTP_TRANSPORT_VERSION, HTTPConstants.HEADER_PROTOCOL_V11);

调用.invoke(..)

我还尝试将属性设置到 Stub 中:

super._setProperty(MessageContext.HTTP_TRANSPORT_VERSION, HTTPConstants.HEADER_PROTOCOL_V11);

但我可以看到 POST 请求仍然包含 HTTP/1.0.还有其他方法可以强制使用 HTTP/1.1 吗?

在 HTTPSender 中,正在从 MessageContext 设置此属性,我不知道如何更改它。

最佳答案

您可以设置 call-requestheader 的属性。

Hashtable httpSettings = new Hashtable();
httpSettings.put(MessageContext.HTTP_TRANSPORT_VERSION, HTTPConstants.HEADER_PROTOCOL_V11);
_call.setProperty(HTTPConstants.REQUEST_HEADERS, httpSettings);

关于http - Axis 1.4 - 更改为使用 HTTP/1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32626645/

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