到目前为止,我的 HTTP POST 请求没有任何问题。
try {
DefaultHttpClient client = new DefaultHttpClient();
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 1000);
client.setParams(params);
HttpPost post = new HttpPost(NETWORK_CHECK_CONTROLLER_ADDRESS);
ResponseHandler<String> handler = new BasicResponseHandler();
HttpResponse response = client.execute(post);// here in 4.0
String responseString = handler.handleResponse(response);
JSONObject json = new JSONObject(responseString);
} catch (Exception e) {
logReporter.add("Could not connect to controller");
Log.d("4.0 tests",e.getCause()+" ");
return false;
}
return true;
当我以 API 版本 8 为目标时,此请求从未失败或引发异常,如清单中所指定。
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
之前
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
现在我的发布请求每次都失败,并且异常消息始终为 Null。就发布请求而言,android api 8 和 15 有什么不同?
是的,我确定我要发布到的服务器在线。当我将它切换回 api 8 时,一切都很好。