Я просто пытаюсь отправить параметры в PostMethod и получаю ответ 404.Я пробовал много решений, таких как this .Но у меня ничего не получилось.
Вот мой код, который я на самом деле попробовал ..
HashMap<String, String> headers = new HashMap<>();
headers.put("value", phone);
headers.put("type", "phone");
VolleyHelperPost.callVolleyHelperPost(/*Constants.GET_MEMBERSHIP_ID*/"https://myUrl.org/forgotmembershipIDWeb?value="+""+phone+"&type=phone",
Constants.NOTIFICATION_GET_MEMBERSHIP_DETAILS,
this, headers, "");
and its implementation was
public static void callVolleyHelperPost(String requestUrl,
final String reqRype,
final Context context,
final Map<String, String> bodyParams, String name) {
StringRequest request = new StringRequest(Request.Method.POST, serverURL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
System.out.println("Success response:--->" + response);
if (progressDialog != null) {
progressDialog.dismiss();
progressDialog = null;
}
UserNotification.notify(reqRype, response);
UserNotification.notifyFragment(reqRype, response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
if (bodyParams != null) {
Log.d("params", "==========" + bodyParams.toString());
return bodyParams;
} else {
return super.getParams();
}
}
@Override
public String getBodyContentType() {
return application/json;
}
}
Это мой почтальон Запрос