急急急急!!!!!!关于用JAVA向远程web服务器提交请求的代码
求各位大侠帮帮忙,我有一段代码是向远程web服务器提交请求,但始终报错说“SERVER REPSONSE HTTP CODE: 505.............................”在一台机器上就可以正常提交,而另一台就报上面的错误,两台机器的jdk和tomcat版本是一样的,我查了一下505是http的版本的问题,但不知如何解决,下面是我的代码
try{
URL u=new URL("http://127.0.0.1:8080/test.jsp?a=sdijs&b=sdjisfj&c=sdfsfjslk");
InputStream in=u.openStream();
in=new BufferedInputStream(in);
Reader r=new InputStreamReader(in);
int c;
String feeback="";
while((c=r.read())!= -1)
{
feeback=feeback + (char)c;
}
r.close();
in.close();
}
问题点数:50、回复次数:3Top
1 楼zhutouzip(醒了的鸟)回复于 2005-04-17 12:37:10 得分 10
在你的浏览器->工具-.internet选项->高级,将显示友好http提示前的选项去掉,看看!Top
2 楼zgysc(翠湖寒)回复于 2005-04-17 13:06:14 得分 40
只用URL的用法不是很正规,应该再加上一个URLConnection 如以下:
URL u=new URL(remoteaddr.getText());
URLConnection uc=u.openConnection();
uc.setDoOutput(true);
PrintWriter pw=new PrintWriter(new BufferedOutputStream(uc.getOutputStream()));
pw.print(tempencodestr);
pw.flush();
pw.close();
InputStream in=uc.getInputStream();
。。。。。。。。。。
后面的代码和你一样了Top
3 楼lonwin(笑看人生)回复于 2005-04-17 13:09:50 得分 0
成功了,十分感谢 zgysc(翠湖寒) 和 zhutouzip(Speak out!-shyboy) ,马上给分,结贴!Top




