Server returned HTTP response code: 505
在使用URL 读取http流时,出现505异常:
Server returned HTTP response code: 505
而将URL拷贝到浏览器地址栏中,却可以正常访问(发现空格被%所代替)。
如果是程序访问,空格不转码的话,会报505的错,开始处理的办法是把空格替换成%请求,虽然不报错了,但是服务器端转码异常。
解决办法如下:
String pn = URLEncoder.encode(productName, "utf-8");
将参数转码后传递,这样就解决问题了。