我想测试我的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
中实现这一目标?
答案 0 :(得分:0)
由于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
进行试验