Java服务器使用Apache CXF 3.1.10公开REST服务。尝试使用长度超过8K的URL调用GET服务时,该服务会出错。
REST服务器使用启动Jetty服务器的JAXRSServerFactoryBean。我找不到允许服务器接受超过8K的请求的方法。
答案 0 :(得分:0)
获取请求在客户端和服务器端都有查询大小限制。 (查看详细信息:maximum length of HTTP GET request?)
也许你应该转向POST服务。或者,如果您同时控制客户端和服务器,则可以使用请求正文。 (GET请求允许,但有些客户端/服务器不支持)