1. 程式人生 > >關於Invalid character found in method name. HTTP method names must be tokens

關於Invalid character found in method name. HTTP method names must be tokens

關於這個問題網上的資料很少,估計是很少人遇到這種情況,我遇到的這個情況應該是個神奇的存在。

java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
	at org.apache.coyote.http11.InternalAprInputBuffer.parseRequestLine(InternalAprInputBuffer.java:182)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1000)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)

這個是報錯的資訊,在網上有人說是在server.xml中加上maxHttpHeaderSize="8192",
 <Connector port="8080" executor="tomcatThreadPool"
     protocol="HTTP/1.1"
     maxThreads="1000"
     maxHttpHeaderSize="8192"
     minSpareThreads="100"
     maxSpareThreads="200"
     acceptCount="1000"
     maxConnections="1000"
     connectionTimeout="30000"
     keepAliveTimeout="15000"
     maxKeepAliveRequests="1"
      tcpNoDelay="true"
     redirectPort="8443"
     enableLookups="false"
     URIEncoding="UTF-8"/>
但是加一句不行,我又把所有的都加上了,然而並沒用。這個時候我發現我的請求地址是https於是豁然開朗,原來是把https改成http就可以了。昨天還遇到一個關於查詢 moogoDb資料庫的問題,讓同事過來看,說了一大堆沒用的,最後還是在where查詢的時候發現查詢值的時候多加了一個“ ”,這個原來是為了使其轉化成字串的,但是沒注意中間多了一個空格,浪費了好長的時間。

相關推薦

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

error 緩沖 pan img cut ade odi port col o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: furt

如何在同一臺電腦上同時執行兩個Tomcat(關於Invalid character found in method name.HTTP method names must be token.錯誤資訊)

今天在學習一個專案的時候需要用到Tomcat8,而我的Tomcat版本是7,因為Tomcat7用的久了比較習慣又不想解除安裝,所以打算兩個一起用,在網上查了同一臺電腦上可以執行兩個Tomcat後,就開始部署Tomcat8. 在看了一篇前輩的經驗後將Tomcat8的start

Tomcat報錯:Invalid character found in method name. HTTP method names must be tokens

問題: 報錯資訊:Invalid character found in method name. HTTP method names must be tokens 原因:Tomcat的header緩衝區大小不夠 解決方法:只需要在server.xml中增加maxHt

關於Invalid character found in method name. HTTP method names must be tokens

關於這個問題網上的資料很少,估計是很少人遇到這種情況,我遇到的這個情況應該是個神奇的存在。 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method nam

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

養成的一個好習慣是,每天早上到公司後都會檢視專案日誌,看看有無異常資料資訊等,今天忽然發現日誌中拋了個這個錯誤(此伺服器上安裝的是Tomcat8):06-Jul-2018 03:10:34.029 IN

springboot專案請求報錯Invalid character found in method name. HTTP method names must be tokens

2018-01-26 09:57:23.845 INFO 12872 — [nio-8080-exec-7] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request heade

專案半夜凌晨宕機,報錯Invalid character found in method name. HTTP method names must be tokens|the HTTP protoco

這幾天專案總是在凌晨掛機,檢視日誌發現以下錯誤:Http11Processor - Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will

解決 Invalid character found in method name. HTTP method names must be tokens 異常信息

img cte rac 9.png tom cat 解決方法 ica ade 一個線上環境出現異常,不是spring boot。 解決方法: server.xml中加上maxHttpHeaderSize="8192" springBoot 1.x則是在appli

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

org pre 應用 設置 http1 sdn pool tor 聲明 問題背景 關於SpringBoot應用掛了很久之後,會發生Invalid character found in method name. HTTP method names must be token

解決Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 問題

== number keyword 解決辦法 class rac ref request 反斜杠 通過這裏的回答,我們可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本後,添加了對於http頭的驗證。 具體來說,就是添加了些規則去限制HTTP頭

java.lang.IllegalArgumentException: Invalid character found in the request target.

bsp exce lan character java invalid nco script follow java.lang.IllegalArgumentException: Invalid character found in the request target.

tomcat請求引數問題解決: Invalid character found in the request target. The valid characters are defined in

背景:研發的同事在測試環境的tomcat發現了一個問題, ‘Note: further occurrences of HTTP header parsing errors will be logg

Invalid character found in the request target The valid cha

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Invalid character found in the request target. The valid characters are defined in RFC 3986

問題描述 請求引數含有特殊字元時後臺報這個錯誤: 資訊: Error parsing HTTP request header  Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java

後臺報錯java.lang.IllegalArgumentException: Invalid character found in the request target.

報錯: Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid

Tomcat 8.5 400錯誤:Invalid character found in the request target. 問題解決方法

最近部署專案的時候,由於MIS配置的是Tomcat 8.5的服務端,導致Web應用不正常,報HTTP 400錯誤(Chrome無異常、IE報錯)。問題原因初步判斷為8.5版本的服務端接收請求不會對符號進行轉義,Chrome不異常的原因或許是瀏覽器自身轉義了。具

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact

 嘗試了下在後臺輸出從前臺獲取的引數,但是後臺什麼也沒有獲取到,直接報錯。 最後用id替換了url裡的中文;因為搜尋功能不能替換中文的,改成了post請求。 網上也有很多報這個錯的原因是含有特殊字元: 有些版本的Tomcat嚴格按照 RFC 3986規範進

解決:Invalid character found in the request target.The valid characters are defined in RFC 7230 and RF

背景 在將tomcat升級到7版後,發現系統的有些功能不能使用了,查詢日誌發現是有些地址直接被tomcat認為存在不合法字元,返回HTTP 400錯誤響應,錯入資訊如下: java.lang.IllegalArgumentException: Invalid c

Invalid character found in the request target , 在SpringBoot2.0.3中的異常解決

異常一:     Invalid character found in method name. HTTP method names must be token 原因:    產生這個問題的原因是頁面表單提交了大量的資料,而這些資料量可能超過了Tomcat 定

問題:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

使用帶有 '[]' 的引數請求介面時,返回如下錯誤 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230