FileTransResponse resp = (FileTransResponse)objIn.readObject(); ...远程servlet代码 service()方法 ... response.setContentType( "application/octet-stream" ); ObjectOutputStream objOut = new ObjectOutputStream( new BufferedOutputStream( (OutputStream)response.getOutputStream() ) );
objOut.writeObject( resp ); objOut.flush(); objOut.close(); 返回到client的时候出错,java.io.IOException: Server returned HTTP response code: 405 for URL: http://127.0.0.1:8080/examples/servlet/XXXServlet
现在可以连接上了,但依然有问题
连接上远程的servlet后 建立连接返回405错误
client代码:
URL url = new URL( "http://" + config.getDestIP() +
"/servlet/SendFileServlet" );
//建立连接
URLConnection uc = url.openConnection();
uc.setDoInput( true );
uc.setDoOutput( true );
uc.setUseCaches( false );
ObjectInputStream objIn = new ObjectInputStream(
new BufferedInputStream(
uc.getInputStream() ) );
FileTransResponse resp = (FileTransResponse)objIn.readObject();
...远程servlet代码 service()方法
...
response.setContentType( "application/octet-stream" );
ObjectOutputStream objOut =
new ObjectOutputStream(
new BufferedOutputStream( (OutputStream)response.getOutputStream() ) );
objOut.writeObject( resp );
objOut.flush();
objOut.close();
返回到client的时候出错,java.io.IOException: Server returned HTTP response code: 405 for URL: http://127.0.0.1:8080/examples/servlet/XXXServlet