2016-03-29 25 views
1

Json ayrıştırmayı HTTP bağlantılarından Volley'ye değiştirmeye çalışıyorum ancak bağlantıya parametreler eklemem gereken bağlantılarda sorun yaşıyorum. Normal bağlantının iyi çalıştığını ve PHP dosyasıyla bağlandığını biliyorum, ancak bir şeyin eksik olduğunu, yani parametrenin gönderilmediğini veya PHP'nin okuma şeklini değiştirmem gerektiğini söylüyor. parametreleri için
Android kod şuna benzer: params almak içinVolley isteğine parametre eklenemiyor

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 kodu şuna benzer:

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

sorun PHP etiketi parametresi görmez olmasıdır.

+0

ile göndermek gibi manuel params eklemeyi deneyin Eğer ** ** GET isteği ile herhangi bir parametreyi değil göndermek istiyorsanız Sen ** POST ** kullanmalıdır. ** ** ** ** ** ve ** POST ** değiştirin ve çalıştırın .. – JUL2791

+0

posta ile çalışır, teşekkür ederim :) – LisSkis

cevap

0

anahtar-değer çifti, GET yöntemiyle