Httperf: как проверить REST API с помощью URI

Я хочу проверить мой REST API, который имеет URI примерно так:

/myrestAPI/search?startTime=0&endTime=10&count=8&filters={"params":
    [{"field":"Topic","value":"Algorithms","type":"MATCH_EXACT"}]}

Как бы я это сделал? httperf статус ответа "505 HTTP версия не поддерживается" Я знаю, что это URI httperf не правильно кодирует и отправляет его..

Как бы я достиг этого в httperf?

1 ответ

Поскольку URL-адреса часто содержат символы вне набора ASCII, URL-адрес необходимо преобразовать в действительный формат ASCII.

Кодировка URL заменяет небезопасные символы ASCII на "%", за которым следуют две шестнадцатеричные цифры.

Для вашего случая это будет:

/myrestAPI/search?startTime=0&endTime=10&count=8&filters=%7B%22params%22%3A%20%5B%7B%22field%22%3A%22Topic%22%2C%22value%22%3A%22Algorithms%22%2C%22type%22%3A%22MATCH_EXACT%22%7D%5D%7D

Попробуйте поэкспериментировать с кодировщиком / декодером URL

Другие вопросы по тегам