Java 在方法名称中找到无效字符。HTTP方法名称必须是令牌
在向我的容器化spring引导应用程序发出带有cookie头的http GET请求时,我遇到了以下错误,这是因为分析cookie头时出现了问题Java 在方法名称中找到无效字符。HTTP方法名称必须是令牌,java,cookies,http-get,illegalargumentexception,Java,Cookies,Http Get,Illegalargumentexception,在向我的容器化spring引导应用程序发出带有cookie头的http GET请求时,我遇到了以下错误,这是因为分析cookie头时出现了问题 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Ht
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
通过邮递员从我的ubuntu机器发出这个请求时,它起作用了。但是当我同事的任何一台windows机器的邮递员调用它时,它抛出了错误
我已经讨论了十几个与此相关的问题,https并不是我的理由。我知道cookie以某种方式在他们的机器中被编码,而服务器正在读取cookie,因此在解析时抛出错误
有人能解释一下这个错误的原因吗
PS:试图理解源代码,但GrepCode已关闭:(您可以添加一些关于您正在发出的请求的详细信息吗?如果可以,只需发布您与PostManh一起发送的URL和标题。这是http请求。我正在传递一个auth cookie。将无法复制原始请求。这非常奇怪,因为相同的请求无法从具有相同设置的其他实例postman发出G