【问题标题】:JAVA GET response for HTTP POST RequestHTTP POST 请求的 JAVA GET 响应
【发布时间】: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! ");
            }

感谢您的建议

【问题讨论】:

标签: java android http post response


【解决方案1】:

如上所述,字符串比较。

status.equals("201")

或者你可以使用:

response.getStatusLine().getStatusCode() != HttpStatus.SC_OK

所有状态here

【讨论】:

    【解决方案2】:

    变化:

    status == "201"
    

    到:

    status.equals("201")
    

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      • 2017-10-18
      相关资源
      最近更新 更多