Glassfish 4.1答案有不好的要求,但3.1.2没有

时间:2014-09-28 12:08:48

标签: java http glassfish

我在glassfish 3.1.2上使用jax-rs并计划迁移到glassfish 4.1。但在做了一些测试之后,我发现我们的一个客户端应用程序发送带有两个“内容类型”字符串的http请求:

PUT /api/v4/topTen HTTP/1.1\r\n
Content-Type: application/json\r\n
Content-Length: 5105\r\n
Host: 10.19.76.2:8080\r\n
User-Agent: Apache-HttpClient 1.0\r\n
Accept: application/json\r\n
Content-Type: application/json; charset=utf-8\r\n

问题是glasshfish 4.1不接受此请求,并以“ 400 Bad request ”回答,但是glassfish 3.1.2完美地处理了它。 不幸的是,我无法更改客户端,因为它已发布,很多人都使用它。

有没有办法调整4.1接受此类请求并进行处理?

1 个答案:

答案 0 :(得分:0)

尝试在请求标头中添加内容长度。