我想以这种格式将内容传递到Web服务器
curl -H "Content-Type:application/json" -X POST -d {"email":"someone@example.com","first_name":"FName","last_name":"Lname","password":"pass123"}' 192.xxx.xxx.xxx:1111/register_user
这就是我需要将值传递到服务器的方式.谁能帮我.使用排球怎么可能?
提前致谢
解决方法:
是的,你可以这样
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, "192.xxx.xxx.xxx:1111/register_user", new JSONObject("{"email":"someone@example.com","first_name":"FName","last_name":"Lname","password":"pass123"}"),
new Response.Listener() {
@Override
public void onResponse(JSONObject jsonObject) {
//call successful
}
},
new Response.ErrorListener() {
@Override
public void one rrorResponse(VolleyError volleyError) { //error occur
}
}) {
@Override
public Map getHeaders() throws AuthFailureError {
Map params = new HashMap<>();
params.put("Content-Type", "application/json");
params.put("Accept", "application/json");
params.put("Accept-Encoding", "utf-8");
return params;
}
};
jsonRequest.setRetryPolicy(new DefaultRetryPolicy(
MY_SOCKET_TIMEOUT_MS,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
mRequestQueue.addToRequestQueue(jsonRequest);
标签:curl,android-volley,android
来源: https://codeday.me/bug/20191026/1938244.html