2016-03-29 4 views
1

json解析をHTTP接続からVolleyに変更しようとしていますが、接続にパラメータを追加する必要がある接続に問題があります。私は正常な接続がうまく動作し、PHPファイルに接続していることを知っていますが、パラメータが送信されないか、PHPの読み方を変更しなければならないということがありません。 paramsのため
Androidのコードは次のようになりますのparamsを取るためのボレーリクエストにパラメータを追加できません

JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET, 
      url_get_comments, null, 
      new Response.Listener<JSONObject>() { 
       @Override 
       public void onResponse(JSONObject response) { 
        .... 
       } 
      }, new Response.ErrorListener() { 

     @Override 
     public void onErrorResponse(VolleyError error) { 
      VolleyLog.d(TAG, "Error: " + error.getMessage()); 
      pDialog.hide(); 
     } 
    }) { 

     @Override 
     protected Map<String, String> getParams() { 
      Map<String, String> params = new HashMap<String, String>(); 
      params.put("tag", tag + ""); 
      return params; 
     } 

    }; 
    AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj); 

PHPコードは次のようになります。

if(isset($_GET['tag'])) { 

問題は、PHPタグのパラメータを見ていないということです。

+0

でそれを送信するキーと値のペアとして手動のparamsを追加してください。 ** POST **に** GET **を変更して実行してください。 – JUL2791

+0

投稿と一緒に動作します、ありがとうございます:) – LisSkis

答えて

0

**は、あなたが要求しませ** GET持つ任意のパラメータを送信する場合は、** ** POSTを使用する必要がありますGETメソッド

関連する問題