Можно ли отправить простой текст в тело StringRequest с помощью метода DELETE?Запрос на волейбол в Android с телом
Я не мог найти ни одного примера, где кто-то помещает что-то в тело запроса ... Это мой запрос, и я хочу добавить «{'deviceid': 'xyz'}" в тело (метод является DELETE):
final StringRequest stringRequest = new StringRequest(method, url + "?token=" + token, new Response.Listener<String>() {
@Override
public void onResponse(String jsonResponse) {
// do something
}, new Response.ErrorListener() {
// do something
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("api-version", "1");
return headers;
}
};
Написать собственный запрос и '' override' getBody() 'и' getBodyContentType() 'методы. –
Если ваша серверная сторона - это Asp.Net WebAPI, IMO, вы должны прочитать [этот вопрос] (http://stackoverflow.com/questions/25783542/reason-behind-get-delete-cannot-have-body-in-webapi) и [еще один вопрос] (http://stackoverflow.com/questions/299628/is-an-entity-body-allowed-for-an-http-delete-request). Возможно, другой webservice тот же – BNK
Спасибо за оба ответа! @ dieter_h Не могли бы вы разместить пример быстрого кода, пожалуйста? –