weex项目Android端get方式提交数据到服务器报错
PHP中文网
PHP中文网 2017-05-16 13:32:12
[Android讨论组]

[http-nio-8080-exec-6] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

    at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:283)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
    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)

按照网上说的可能的方法,把maxHttpHeaderSize设置为"1024000",仍然不行
下面是template和script的代码,样式的代码觉得没影响就不贴了

引用文字

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
过去多啦不再A梦

问题解决了:经过抓包分析,发现原来不同的机器对url中的汉字的编码不一样,这就可以解释为什么在华为平板上可以正常运行而在三星手机上不能运行了。
解决办法很老套:用encodeURL()函数把url预先编码。
跟一些工作了的人交流之后,才发现这个问题早就不是问题了。
看来还是经验不足啊。
这个是我做毕业设计遇到的问题,一边学一边做,入坑出坑,今天终于做好了。。。。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号