【发布时间】:2018-10-14 21:44:56
【问题描述】:
当我在邮递员上调用 URL 时,它会返回预期的结果。我使用 Volley 使用 PUT 方法,但它不起作用。
StringRequest reg=new StringRequest(Request.Method.PUT, AppConfig.Registration, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("USER_REG",response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("USER_REG","-------------"+error);
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put(name1,Name);
params.put(client_id1,CID);
params.put(email1,Email);
params.put(mobile1,Mobile);
params.put(password1,Password);
params.put(device_id1,"123456");
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(reg);
这是邮递员的输出。
【问题讨论】:
-
您遇到任何错误?
-
请使用 Header 检查:@Override public String getBodyContentType() { return "application/json"; }
-
在邮递员中,您将 JSON 对象作为原始数据传递。在这里,您将参数列表作为表单数据传递。
标签: java android web-services android-volley postman