Server returned HTTP response code: 505 for URL

rocky0625 2011-05-29 08:58:46
HttpURLConnection conn =null;
BufferedReader br = null;
String strLine = "";
URL urlObj = new URL(url);
conn = (HttpURLConnection)urlObj.openConnection();
conn.setUseCaches(false);
conn.setDoInput(true);
conn.setRequestMethod("POST");
InputStream in = conn.getInputStream();
br = new BufferedReader(new InputStreamReader(in));
while ((strLine = br.readLine()) != null) {
returnContent += strLine;
}
in.close();
我用这种方式去传递参数,post方式.我的URL地址如果很长的话,当我运行到InputStream in = conn.getInputStream(); 这一步就报如题的错误.短的话就不会.而且我用这种方式在别人电脑上运行,却不会出现这种错误,然道是我自己电脑设置不对,求解决.求各位大神帮帮忙,急啊!
...全文
663 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skdhifw 2011-06-02
  • 打赏
  • 举报
回复
回复看看
angel 2011-05-30
  • 打赏
  • 举报
回复
你可以做拦截器,把url地址修改成短的
rocky0625 2011-05-30
  • 打赏
  • 举报
回复
但是如果别人要用我这个项目的话。不可能也去修改呀。现在只是知道我上面哪种方式如果修改浏览器的http协议的话。将http1.1勾掉就不会出现了。但是这种方式肯定行不通的
wangjn1982 2011-05-30
  • 打赏
  • 举报
回复
可以修改最大请求长度

通常更常用的的方法是直接修改 c:\winnt\microsoft.net\dotnetframework\1.xxx.xx\config 目录下的 machine.config 文件,
查找 " <httpruntime " 在这一行将 maxRequestLength的值改为理想的值,比如想要8M,就输入8192.

这样,你的任何一个 web 工程都可以上传最大8M的文件。

rocky0625 2011-05-30
  • 打赏
  • 举报
回复
竟然没人回复。我的天那!
rocky0625 2011-05-30
  • 打赏
  • 举报
回复
已经搞定了。我换了httpclient方式来弄了。现在已经可以了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧