Проблема
Нужно из soapUI (запускается под Windows 10) вызвать REST-сервис, передав ему в теле POST-запроса некий XML, содержащий кириллицу. При попытке сделать это получаю от сервиса ответ о наличии некорректного UTF8-байта в запросе.
Решение
В bin-директории soapUI открываем файл SoapUI-x.x.x.vmoptions (где x.x.x. - номер версии soapUI) и добавляем туда опцию:
-Dfile.encoding=UTF8
Перезапускаем soapUI. В поле Media Type запроса добавляем постфикс "; charset=UTF-8". Успех, запрос уходит с корркетным Content-Type заголовком, в котором указана используемая кодировка UTF-8, а также с корректно закодированным в UTF-8 телом.
Огромное спасибо!!!
ОтветитьУдалитьБез этой статьи и яндекса, так бы и не разобрался почему такая ошибка
ОтветитьУдалитьСпасибо!
ОтветитьУдалитьСпасибо, до сих пор актуально!
ОтветитьУдалить