Невозможно проанализировать HTTP-запрос - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь проанализировать мой URL с использованием символов подстановки. Проблема возникает, когда я пытаюсь разобрать длинные строки с подстановочным знаком. Например, мой URL выглядит так:

http://testapi.com/v1/cards/%s/reissue?DesignId=%s&Comment=%s

и это мой код:

get_object.setRestUrl(String.format(url, card_id, design_id, comment))

Когда comment = "Something" это работает, но когда comment = "Something something", происходит ошибка и он говорит, что «Невозможно проанализировать HTTP-запрос».

Как можно сделать подходящий мой код с длинными строками с подстановочными знаками? Я знаю, что при вводе длинной строки это дает URL, который выглядит следующим образом:

http://testapi.com/v1/cards/1/Block?reasonId=1&comment=Something%20like%20that%20example

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вы можете попробовать это:

get_object.setRestUrl (String.format (url, card_id, design_id, comment.replace ("", "% 20")))

Более подробную информацию можно найти на https://forum.katalon.com/t/getting-an-error-unable-to-parse-http-request/17685

0 голосов
/ 14 января 2019

Просто нужно изменить с помощью comment.replace(" ", "%20"), и теперь он работает нормально, даже когда нет пробелов.

Источник: https://forum.katalon.com/t/getting-an-error-unable-to-parse-http-request/17685

P.S Если не разрешено публиковать ответ с другого сайта, я его удалю.

...