2016-08-08 18 views
0

私は助けが必要です。 jsonオブジェクトを残りのAPIサーバーに送るのにvolleyを使用します。そして私はこのAPIから私のアプリケーション(json)にデータを取得します。その作業罰金:JSONリクエストを送信せずにサーバーからJSONを取得する方法

JsonObjectRequest mJsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, JSONDATA, JSONListener, errorListener) ...

そして今、私は(私がnullを設定することはできません)JSONDATAせずにリクエストを送信したいです。これはグローバルな値です。いくつかのデータを送る必要はありません。そして私はこの要求を送る方法を知らない。手伝って頂けますか?

+0

あなたがサービスをヒットしているどのようにあなたのコードを追加しますか? –

+2

この場合、GETリクエストを送信する必要があります。データを渡す必要はないと思います。URLだけです。 – ishmaelMakitla

答えて

1

私はウルの問題を理解してまで、私の答えは、この

StringRequest distRequest=new StringRequest(Request.Method.POST, YOUR_URL, new Response.Listener<String>() { 
      @Override    public void onResponse(String response) {  
Toast.makeText(MainActivity.this, " "+response.toString, Toast.LENGTH_SHORT).show();   

      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       progressDialog.dismiss(); 
       Toast.makeText(MainActivity.this, " "+error.toString, Toast.LENGTH_SHORT).show(); 

      } 
     }); 
     RequestQueue distQueue=Volley.newRequestQueue(this); 
     distQueue.add(distRequest); 
    } 
1

はこれを試してみてくださいです:

// prepare the Request 
JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.GET, url, null, 
     new Response.Listener<JSONObject>() 
     { 
      @Override 
      public void onResponse(JSONObject response) { 
          // display response  
       Log.d("Response", response.toString()); 
      } 
     }, 
     new Response.ErrorListener() 
     { 
      @Override 
      public void onErrorResponse(VolleyError error) {    
       Log.d("Error.Response", response); 
      } 
     } 
    ); 

    // add it to the RequestQueue 
    queue.add(getRequest); 
関連する問題