环境: window server 2008 nginx-->tomcatA,tomcatB
tomcatA通过代码发起url get访问tomcatB,B接收到的中文乱码!
环境: window10
同样的配置和代码tomcatA访问tomcatB,B接收到的中文是正常的!
都说server.xml添加URIEncoding="UTF-8"可以解决这个问题;
但是我本地访问window server服务器接收是正常的;所以我认为应该不是tomcat配置的问题;
麻烦各位帮忙看下是什么原因!
代码:
tomcat
<Connector port="9090" protocol="HTTP/1.1" enableLookups="false" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
java
public static String loadJson(String url)
{
StringUtil.log("请求连接>>>>" + url);
StringBuilder json = new StringBuilder();
try
{
URL urlObject = new URL(url);
BufferedReader in = new BufferedReader(new InputStreamReader(urlObject.openStream(), "UTF-8"));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
json.append(inputLine);
}
in.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return json.toString();
}
get请求参数做url编码再发送吧