首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJP URL编码

AJP URL编码
EN

Stack Overflow用户
提问于 2013-09-25 11:40:20
回答 1查看 1.8K关注 0票数 0

我对URL编码有问题。当我在浏览器上执行URL时,服务器一次又一次地对它进行编码,但是url已经被编码到UTF-8。

代码语言:javascript
复制
eg. http://test.com:80/?gotoUrl=http%3A%2F%2Fclosewindow.xyz.com&modal=true

I am getting - https://test.com/?gotoUrl=http%253A%252F%252Fclosewindow.xyz.com&modal=true

我正在HTTPS上运行我的应用程序,并将80上的任何请求重定向到HTTPS安全端口443。只有当我在端口80上发送请求并且服务器将其重定向到安全端口443时,才会出现此问题。如果我在安全端口443上提出请求,则不会发生此问题。

下面是我的tomcat配置,

代码语言:javascript
复制
<Connector port="8080" 
           protocol="HTTP/1.1" 
           connectionTimeout="5000" 
           compression="on"
           compressionMinSize="128"
           compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text    /json,
                                 application/x-javascript,application/javascript,application/json" 
           enableLookups="false"
           maxPostSize="4096"
           URIEncoding="UTF-8"
       redirectPort="8443"

/>
<Connector  port="8009" 
            protocol="AJP/1.3" 
            URIEncoding="UTF-8"
/>

<Connector
   protocol="HTTP/1.1"
   port="8443" maxThreads="200"
   scheme="https" secure="true" SSLEnabled="true"
   keystoreFile="/path/keystore" keystorePass="password"
   clientAuth="false" sslProtocol="TLS"/>

我的环境就像前面的Apache2.2,tomcat7.x通过AJP与Apache服务器连接。

我深入研究这个问题,我发现问题归结为AJP,即使用iso-8859-1,但是tomcat和Apache工作得很好,并且使用了UTF-8编码。在AJP中是否有将编码设置为UTF-8的方法?我正在使用mod_proxy_ajp。

提前谢谢。我希望能在这方面提供任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-09-25 12:13:03

我建议浏览器来做。对Tomcat来说这样做是没有意义的。猫只会解码,而不是编码。在浏览器中试一试,完全没有编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19003914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档