【发布时间】:2014-03-18 17:08:30
【问题描述】:
如何获取状态码或更好地了解消息是否已发送? 我已经这样做了,但是当然它不起作用。
httppost.setEntity(new StringEntity(message.toString()));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
String status = response.getStatusLine().toString();
Log.d(CLASS_TAG + "showOnScreenMessage", "Message sent! ");
Log.d(CLASS_TAG + "showOnScreenMessage", "Status : " + status );
// if response == 201 , the message has be received, Set True to acknowledgment_message
if ( status == "201"){
Log.d(CLASS_TAG + "showOnScreenMessage", "Message received! ");
}else{
// Do nothing already false
Log.d(CLASS_TAG + "showOnScreenMessage", "Message not received! ");
}
感谢您的建议
【问题讨论】:
-
if ( status == "201"){似乎不正确。看看How do I compare strings in Java?
标签: java android http post response