JSON对象的Volley Post方法

JSON对象的Volley Post方法,第1张

JSON对象的Volley Post方法

首先你的json数据:

JSonObject js = new JSonObject();try {    JSonObject jsonobject_one = new JSonObject();    jsonobject_one.put("type", "event_and_offer");    jsonobject_one.put("devicetype", "I");    JSonObject jsonobject_TWO = new JSonObject();    jsonobject_TWO.put("value", "event");    JSonObject jsonobject = new JSonObject();    jsonobject.put("requestinfo", jsonobject_TWO);    jsonobject.put("request", jsonobject_one);    js.put("data", jsonobject.toString());}catch (JSonException e) {        e.printStackTrace();}

然后您的json请求

JsonObjectRequest jsonObjReq = new JsonObjectRequest(        Request.Method.POST,url, js,        new Response.Listener<JSONObject>() { @Override public void onResponse(JSonObject response) {     Log.d(TAG, response.toString());     msgResponse.setText(response.toString());     hideProgressDialog(); }        }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) {     VolleyLog.d(TAG, "Error: " + error.getMessage());     hideProgressDialog(); }        }) {        @Override    public Map<String, String> getHeaders() throws AuthFailureError {         HashMap<String, String> headers = new HashMap<String, String>();         headers.put("Content-Type", "application/json; charset=utf-8");        return headers;    }

注意 标题

如果您想在localhost中进行测试,请使用以下代码并设置您的url以连接您的localhost服务器和ip地址:下面的代码将您的所有请求都放在一个文本文件中,我尝试了一下,即可

<?phpfile_put_contents('test.txt', file_get_contents('php://input'));?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存