使用Tomcat 8.5.9获取400个错误请求

时间:2017-10-04 14:22:31

标签: java api tomcat spring-boot

我是tomcat服务器技术的新手。目前我正在使用spring boot应用程序,我尝试使用在后台运行的tomcat服务器(低于8.5v)调用下面的api,我收到了我预期的响应。但是当我尝试在后台运行 tomcat server 8.5.9v 来调用相同的api时,我收到400错误请求。

  

的http://本地主机:8080 / TestRest / ExtractTest jsonString = {"提取&#34 ;:   {"输入":" veswanth","对象":[{"对象":" WTT"}]} }

在日志文件中我发现了以下问题

  

服务解析HTTP请求标头时出错注意:进一步出现   HTTP头解析错误将记录在DEBUG级别。   java.lang.IllegalArgumentException:找到无效的字符   请求目标。有效字符在RFC 7230和RFC中定义   3986

请帮助我解决这个问题并纠正我,如果做错了什么..

1 个答案:

答案 0 :(得分:0)

你不能以这种方式在url中传递json数据。你需要在body中传递它,请求方法应该是POST。

您可以参考: How to pass a JSON array as a parameter in URL