オブジェクトが空白になりBufferedReader
ました。コードをデバッグすると、実際にはHttpEntity
オブジェクトも空のように見えることがわかりました。
コードの私の部分は次のとおりです。
//HTTP
リクエストの作成
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Accept", "JSON");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
long len = httpEntity.getContentLength();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (UnknownHostException e){
e.getMessage();
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
PC ブラウザーで自分の URL にアクセスすると、JSON 応答が返され、[http://jsonlint.com/][1] でも返されます。
正確な問題は何ですか、私には理解できません