繁体   English   中英

排球JsonObjectRequest POST请求

[英]Volley JsonObjectRequest POST Request

Peeps,我在理解凌空库的工作时遇到了一些问题,因此,我期盼着以适当的材料来回答,这些内容可以指导我了解凌空库的各个方面。

  1. 我的POST参数如何在网络请求中绑定。 当我在重写getParams()之后发送参数并且通过在网络请求中直接发送jsonObject时,我没有收到任何响应,但出现了一些服务器错误。
  2. 由于我正在Postman上测试我的后端,因此Postman实际上所做的(我的观察)是它将URL中的参数绑定在一起。 当我复制将网址粘贴到我的android代码中时,它会做出积极响应。

所以,我应该编写代码以将参数附加到url还是有另一种方法? 我已经尝试过对getHeaders()进行更改,但是它也没有响应!

您应该将JsonObjectRequest与包含所有参数的jsonObject一起使用。

HashMap<String, String> params = new HashMap<String, String>();
params.put("token", "8327483274823");
JSONObject jsonObject = new JSONObject(params);

JsonObjectRequest req = new JsonObjectRequest(URL,jsonObject ,
new Response.Listener<JSONObject>() {
   @Override
   public void onResponse(JSONObject response) {
       try {
           //Do stuff here
       } catch (JSONException e) {
           e.printStackTrace();
       }
   }
}, new Response.ErrorListener() {
   @Override
   public void onErrorResponse(VolleyError error) {
       //Handle Errors here
   }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM