1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 解决:Invalid character found in method name. HTTP method names must be tokens

解决:Invalid character found in method name. HTTP method names must be tokens

时间:2018-11-12 15:25:07

相关推荐

解决:Invalid character found in method name. HTTP method names must be tokens

养成的一个好习惯是,每天早上到公司后都会查看项目日志,看看有无异常数据信息等,今天忽然发现日志中抛了个这个错误(此服务器上安装的是Tomcat8):

06-Jul- 03:10:34.029 INFO [http-nio-8080-exec-6] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request headerNote: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokensat org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:428)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:684)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)at org.apache..NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)at org.apache..SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)

这个项目日志是我开发微信公众号时部署在服务器上的,第一次见这个错误,百度了下说tomcat的server.xml文件中加入:

maxHttpHeaderSize="8192"

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxHttpHeaderSize="8192"URIEncoding="UTF-8" />maxHttpHeaderSize="8192"URIEncoding="UTF-8" />

奈何无效,发现在我的接口请求(调用第三方服务)时是https开头的,豁然开朗,把https换成http即可。如果你的第三方服务部署的本身就是https的,那你可以通过nginx设置个https代理,或者如果使用HttpClient的方式调用的接口,则通过设置SSL证书来支持https请求。这个错误也可能是你的jar包冲突引起的,导致不知道加载哪个方法到内存中。

推荐阅读:elastic search搜索引擎实战demo:/simonsfan/springboot-quartz-demo,分支:feature_es

推荐阅读:使用quartz实现定制化定时任务(包含管理界面)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。