tomcat web容器
webroot里有啊.txt文件
直接浏览器输入无法访问(英文可以)
有什么方法能够直接访问这个 啊.txt文件(不要让我改成英文)。
查过网上解决办法,都没解决到。
有没有哪位大哥能解决这个问题呢?
1.使用uriencode对你的uri进行编码就ok;
2.再服务端对接收到的请求进行转发,并且对路径进行解码
希望能够帮到你...
为什么非得用中文的url呢?
原因是编码格式问题,两边不统一系统获取到的是乱码,所以找不到文件,
String url = "你的访问路径";
服务端 对url解码URLEncoder.encode(url,"UTF-8");
希望能帮到你
/*对字符串进行URL编码*/
public String base64URL(String content){
try{
content= Base64.encodeToString(content.getBytes("UTF-8"),Base64.DEFAULT);
content= URLEncoder.encode(content);
}catch (UnsupportedEncodingException e){
e.printStackTrace();
}
return content;
}
/*对字符串进行URL编码*/
public String base64URL(String content){
try{
content= Base64.encodeToString(content.getBytes("UTF-8"),Base64.DEFAULT);
content= URLEncoder.encode(content);
}catch (UnsupportedEncodingException e){
e.printStackTrace();
}
return content;
}
可以设置编码,最好的办法是把中文文件改成英文或拼音