0

PHP Web サービスを使用して mysql db に接続しようとしています。これは私が要求を形成している方法です

             HttpClient httpclient = new DefaultHttpClient();
             HttpGet httpget = new HttpGet("http://localhost/android_connect/getbrowsedata.php");
              HttpResponse response = httpclient.execute(httpget);
              HttpEntity entity = response.getEntity();
              is = entity.getContent();
      }catch(Exception e){}
              try{
       BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
            StringBuilder sb = new StringBuilder();
            String line = null;
            while ((line = reader.readLine()) != null) {
                    sb.append(line + "\n");
            }
            is.close();

            result=sb.toString();
            System.out.println("result::"+sb.toString());
    }catch(Exception e){
          //  Log.e("log_tag", "Error converting result "+e.toString());
    }

これを通常の Java アプリケーションから実行すると、JSON として適切な結果が得られます。これを解析できます。ブラウザから起動することもできます。Android プロジェクトでこの同じコードを使用すると、応答は 403 の html を返します。このサーバー上の .php ファイルにアクセスする権限がありません (ローカル ホストの代わりに、IP アドレスを使用しています)。Androidマニフェストファイルにユーザー権限を含めました。また、WAMP サーバーの httpd.conf を変更し、他の投稿にあるように、すべての拒否を許可に変更しました。これは、WAMP サーバーの他の構成の問題ですか。この問題に直面した人はいますか?どんな提案でも大いに役立ちます

4

0 に答える 0