URL mServlet = new URL( XXX );//XXX为你的servlet地址URLConnection conn = mServlet.openConnection();
conn.setDoOutput( true );
conn.setUseCaches( false );
out = new PrintStream( conn.getOutputStream() );
out.print(XXX);
out.print(XXX);
.....
out.print(XXX);//XXX为你数据交换的信息
out.close();ObjectInputStream objIn = new ObjectInputStream( conn.getInputStream() );
objIn.readObject();
objIn.close();
conn.setDoOutput( true );
conn.setUseCaches( false );
out = new PrintStream( conn.getOutputStream() );
out.print(XXX);
out.print(XXX);
.....
out.print(XXX);//XXX为你数据交换的信息
out.close();ObjectInputStream objIn = new ObjectInputStream( conn.getInputStream() );
objIn.readObject();
objIn.close();
我查了一下HTTP的规范文档,关于405的错误是这样的
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6"405" ; Section 10.4.6: Method Not Allowed我估计是网站要求是POST或者GET方法访问,而你正好搞反了。