Java CXF REST服务返回的http代码超过1个

Java CXF REST服务返回的http代码超过1个,java,rest,tomcat,cxf,jax-rs,Java,Rest,Tomcat,Cxf,Jax Rs,当我运行我的服务(这只是一篇简单的帖子)时,我会得到一个HTTP100,后面跟着一个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-Coyot

当我运行我的服务(这只是一篇简单的帖子)时,我会得到一个HTTP100,后面跟着一个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不是对整个请求的响应。服务器告知他已收到头,客户端应继续发送请求正文。发送包含服务器无论如何都不会接受的内容类型的实体只会浪费带宽

只有当服务器收到标题时才应发送状态100
Expect:100 continue
。卷曲此标题“用于大小未知的帖子”。这可能是大文件的情况

您可以尝试显式覆盖此标头:

curl -H "Expect:" ...