我正在为 Android 使用http://hc.apache.org/httpcomponents-core-ga/httpcore/examples/org/apache/http/examples/ElementalHttpServer.java 。
我使用以下代码设置响应:
HttpResponse getResponse = new BasicHttpResponse(HttpVersion.HTTP_1_1, 404, "Not Found");
getResponse.setEntity(new StringEntity(new String("The requested resource " + target + " could not be found due to mismatch!!")));
conn.sendResponseHeader(getResponse);
conn.sendResponseEntity(getResponse);
我在 Mozilla Poster 或浏览器中的响应具有标头 404 和响应正文:
The requested resource could not be found due to mismatch!!HTTP/1.1 200 OK
如何仅获取 HTTP 正文字符串?为什么我得到 HTTP/1.1 200 OK 作为响应。我没有在我的代码中设置它。任何帮助表示赞赏。