我正在尝试使用通配符来解析我的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
答案 0 :(得分:1)
只需使用comment.replace(" ", "%20")
进行修改,现在即使没有空格,它也可以正常工作。
来源:https://forum.katalon.com/t/getting-an-error-unable-to-parse-http-request/17685
P.S 如果不允许从其他站点发布答案,我将其删除。
答案 1 :(得分:1)
您可以尝试:
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