0

Android アプリを localhost に接続し、JSON 文字列の形式でデータを取得しようとしています。URL http://mysite.dev/controller/read/format/jsonで JSON データを正常に取得すると、以下が返されます。

{
    "success": 1,
    "products": [
        {
            "annonce_id": 462,
            "accountType": "Particulier"                
        }
    ]
}

アンドロイドコード:

// Building parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();

try {

   // getting JSON string from URL
   JSONObject json = jParser.makeHttpRequest(url_all_products, "GET", params);              
   Log.d("Status", json.toString());

} catch (Exception e) {
    Log.e("JSON Parser", e.toString());
}

コンソールからのエラー メッセージ: ここに画像の説明を入力

コンソールからのエラー メッセージに基づいて、HTMLがどこから来ているのか疑問に思っていました。JSON が解析される前に、サーバーから返された実際の文字列をコンソールで表示する方法はありますか? これは、何が返されているかを正確に知るのに役立ちます。

NB: 私は Android の初心者で、このチュートリアルに従っています: http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/ ありがとう

4

2 に答える 2

0

コード内で関数 makeHttpRequest を探します。サーバーから実際に応答を取得する行を探し、次にログを解析する前にコンソールに出力する Log.d を探します。

于 2013-09-10T01:17:43.777 に答える