Java Android:如何确定HTTP PUT请求是否已完成处理
只是想知道是否有人知道如何确定HTTP PUT请求何时完成。例如:Java Android:如何确定HTTP PUT请求是否已完成处理,java,android,http-put,Java,Android,Http Put,只是想知道是否有人知道如何确定HTTP PUT请求何时完成。例如: HttpClient http = new DefaultHttpClient(); HttpPut putmethod = new HttpPut("http://abc.com/SETTINGS.TXT"); putmethod.setEntity(new StringEntity(data)); HttpResponse response = http.execute(putmethod);
HttpClient http = new DefaultHttpClient();
HttpPut putmethod = new HttpPut("http://abc.com/SETTINGS.TXT");
putmethod.setEntity(new StringEntity(data));
HttpResponse response = http.execute(putmethod);
如何判断文件何时已完全传输/写入。我需要监控HttpResponse吗?如果是,我在寻找什么
谢谢如果您的请求成功完成,那么http客户端将返回成功代码200;如果失败,那么它将返回另一个代码(401页非fount等) 因此,您可以使用响应检查代码并记录相应的消息 例子
如果要检查文件是否已完全传输,请尝试此操作
String data = EntityUtils.toString(response.getEntity());
System.out.println("Data in .."+data);
在数据中,您将从服务器获得响应…谢谢Chirag,在我的例子中,响应代码是201,但这不是什么大问题。再次感谢。
String data = EntityUtils.toString(response.getEntity());
System.out.println("Data in .."+data);