Я отправляю запрос залпа на веб-сервис Java, имеющий @consumes (MediaType.TEXT_PLAIN). Теперь параметры, которые я отправляю на веб-сервис из залпа, имеют тип карты. Так как мне отправить простой текстовый / простой запрос с помощью Volley?
Код Android:
{
@Override
protected Map<String, String> getParams() {
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("city", "CityName");
return parameters;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<>();
headers.put("Content-Type", "text/plain; charset=utf-8");
return headers;
}
Код Java Webservice:
@POST
@Consumes(MediaType.TEXT_PLAIN)
@Produces(TEXT_HTML)
public String service(String city) {
System.out.println(city);
}
Есть ли способ изменить метод getParams () или что-то еще, чтобы отправить параметр в службу в нужном формате?