当我使用 Firefox 的“REST 客户端”或 Google Chrome 的“简单 REST 客户端”对其进行测试时,我有一个似乎运行良好的 API 但是,当我使用 Android SDK 发送 Http 请求时,出现以下异常:
ClientProtocolException:服务器未能以有效的 HTTP 响应进行响应
同样,当我使用 Google Chrome 的“高级 REST 客户端”进行测试时,我得到了一个空响应,所以你知道是什么原因造成的吗?
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse httpResponse = null;
HttpPost httpPost = new HttpPost(Constants.URL);
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Accept", "application/json");
StringEntity se = new StringEntity(params,HTTP.UTF_8);
httpPost.setEntity(se);
httpClient.execute(httpPost);