在Postman URL路径参数中引用字符

时间:2017-03-20 07:31:17

标签: azure postman

我正在使用Azure API Management来公开REST API。其中一个操作是部分名称搜索的GET,如下所示:

GET /phonebook/namesearch/{{partial_name}}

其中partial_name是路径参数。我可以通过在Developer Portal中调用它并输入搜索词来验证此操作。搜索词可以包括单引号,例如o'neil。我也可以通过执行curl命令验证它:

curl -H "apikey:apikey123"
     "https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil"

但我无法执行涉及上述相同网址的邮递员测试,即https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil。这会产生HTTP 200但结果为空。 Postman的URL字段中的单引号有问题吗?

2 个答案:

答案 0 :(得分:0)

您使用的是什么版本的邮递员?

您是否尝试过\u0027\'

答案 1 :(得分:0)

原来我正在使用Postman的桌面版。 Postman for Chrome(扩展程序)中完全相同的测试可以正常使用网址:https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil。无需逃避任何事情。关于这个异常,我会联系Postman团队。目前,我的问题已经解决,因为我转而使用扩展程序。