gpt4 book ai didi

java - CXF REST 服务返回超过 1 个 http 代码

转载 作者:行者123 更新时间:2023-11-28 22:42:33 24 4
gpt4 key购买 nike

当我运行我的服务时,这只是一个简单的 POST,我得到一个 HTTP 100,然后是一个 200。有什么办法让它只返回 HTTP 200?

curl -D- -X POST -H "Content-Type: application/json" -d @input.json http://myserver/contxt/services/rest/service/notify

返回:

HTTP/1.1 100 Continue

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Date: Thu, 17 Jul 2014 14:20:05 GMT
Content-Type: text/plain
Content-Length: 2

最佳答案

状态码100并不是对整个请求的响应。服务器告诉他已经收到 header ,客户端应该继续发送请求正文。使用例如发送实体服务器无论如何都不会接受的 Content-Type 只会浪费带宽。

如果服务器收到 header Expect: 100-continue,则服务器只应发送状态 100。 curl is sending此 header “用于大小未知的 POST”。这可能是大文件的情况。

您可以尝试显式覆盖此 header :

curl -H "Expect:" ...

关于java - CXF REST 服务返回超过 1 个 http 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806419/

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