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.
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
posta ile çalışır, teşekkür ederim :) – LisSkis