-2

これは、WebアプリケーションからAndroidに送信されたjsonオブジェクトを読み取るための私のコードです

InputStream インストリーム = entity.getContent();

    String result = "";
    try {
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(instream, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line1 = null;
        while ((line1 = reader.readLine()) != null) {
            sb.append(line1 + "\n");
        }
        instream.close();
        result = sb.toString();
        Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
        Log.i("Read from server", result);
        Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");

    } catch (Exception e) {
        Log.e("log_tag", "Error converting result " + e.toString());
    }

    // try parse the string to a JSON object
    try {
        JSONObject jArray = new JSONObject(result);
    }

    catch (JSONException e) {
        Log.e("log_tag", "Error parsing data " + e.toString());
    }

} catch (Exception e) {
    Log.i("------resultat---------", "Errrrrrrrrrrrooooooor");
}

しかし、Logcat で結果を表示すると表示されません

コードアンドロイドでこの行を実行すると

                   Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
      Log.i("Read from server", result);
      Log.i("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");

このコードを表示します

04-12 09:39:59.980:  xxxxxxxxxxxxxxxxxxxxxx
04-12 09:39:59.980: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
04-12 09:39:59.980:  <html><head>
04-12 09:39:59.980:  <title>403 Forbidden</title>
04-12 09:39:59.980:  </head><body>
04-12 09:39:59.980:  <h1>Forbidden</h1>
04-12 09:39:59.980:  <p>**You don't have permission to access /younes_project/younesservices.php**
04-12 09:39:59.980:  on this server.</p>
04-12 09:39:59.980:  </body></html>
04-12 09:39:59.980: xxxxxxxxxxxxxxxxxxxxxx

この状況の問題は何ですか:):):)

4

1 に答える 1

0

それはあなたのコードの問題ではありません。これは、サーバー サイド スクリプト (PHP) またはファイル アクセス許可の問題です。サーバーは、json 応答の代わりにエラー ページを送信しています。PHP 開発者に連絡して、ファイル アクセス許可ファイル /younes_project/younesservices.php を変更するよう依頼してください。

于 2013-04-12T10:00:40.147 に答える