首先你的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'));?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)