Как сделать запрос на залп к веб-сервису Java с типом содержимого text / plain? - PullRequest
0 голосов
/ 28 апреля 2019

Я отправляю запрос залпа на веб-сервис 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 () или что-то еще, чтобы отправить параметр в службу в нужном формате?

...