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