415 - неподдерживаемый тип носителя - PullRequest
0 голосов
/ 29 ноября 2018

Во время тестирования веб-службы RESTFUL с использованием POSTMAN я обнаружил следующую ошибку:

415 Тип носителя не поддерживается

В настоящее время в моем коде я использую MediaType.TEXT_PLAIN.Это связано с тем, что один из ответов со страницы введите здесь описание ссылки , говорящее о том, что если вам нужно вернуть целое число, вам нужно использовать TEXT_PLAIN.

Могу ли я узнать, какие данные я предоставляюв веб-сервисе совместим с TEXT_PLAIN или нет.

@POST
@Path("/post")
@Produces(MediaType.TEXT_PLAIN)

public int adaptiveAuth( @FormDataParam("uuid") String uuID, 
        @FormDataParam("browserinfo") String browserInfo, 
        @FormDataParam("ipint") long ipInt, 
        @FormDataParam("lat") double latiTude, 
        @FormDataParam("longitude") double longiTude, 
        @FormDataParam("sessionid") String sessionID, 
        @FormDataParam("spid") String spID, 
        @FormDataParam("tr") int tR, 
        @FormDataParam("jsnum") int jsNum, 
        @FormDataParam("fingerprint") String fingerPrint, 
        @FormDataParam("methodset") MethodClass[][] methodSet) throws SQLException{ 

Способ, который я тестировал в Почтальоне, описан ниже:

enter image description here

1 Ответ

0 голосов
/ 30 ноября 2018

Решение.1. Удалите значение заголовка в интерфейсе SOAP.2. Мне не удалось обработать массив в Джерси.Вместо процесса MethodClass [] [] methodSet я отправляю значение по одному.3. Я также изменяю обратно с MediaType.MULTIPART_FORM_DATA на MediaType.PLAIN_TEXT

Мой код работает сейчас.

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...