次のコードを使用して、PHPページ(www.ace.ucv.ro/android/android.php)から基本的にJSON形式のStringを取得しました。サーバが何も返さないのはなぜですか?
何らかの理由で、私が試しても "result"という文字列は空のままです。特別な関数を使用してInputStreamからString(BufferedReaderを使用)に変換しても何も格納されません。
保存したい文字列を「RESULT」と呼びます。
public void connect(String url){
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse response;
try{
response = client.execute(httpGet);
Log.i("Praeda", response.getStatusLine().toString());
HttpEntity entity = response.getEntity();
if(entity != null){
result = entity.getContent().toString();
}
if(entity == null){
result = "failed";
}
}catch(Exception e){
e.printStackTrace();
}
}
を試してみてください、あなたは、サーバーが実際にあなたがそれを考えるJSONを送信していることを確認しました送信していますか? –
生成されるページは、有効なJSONであるStringを持つHTMLだけです。 (テスト済みなので、有効なJSONです)。問題は、ページからどんなコンテンツも入手できないということです:www.ace.ucv.ro/android/android – Eugen
データが長すぎる可能性がありますか? – Eugen