これまで、HTTPPOSTリクエストに問題はありませんでした。
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" />
これで、POSTリクエストは毎回失敗し、例外メッセージは常にNullになります。投稿リクエストに関して、Android API 8と15の違いは何ですか?
はい、POST先のサーバーはオンラインであると確信しています。API 8に戻すと、すべて問題ありません。