[英]Quote character in Postman URL path parameter
我使用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"
但我无法执行涉及上述相同URL的邮递员测试,即https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil
。 这会产生HTTP 200但结果为空。 Postman的URL字段中的单引号有问题吗?
你使用的是什么版本的邮递员?
您是否尝试过\'
或\\'
?
事实证明我使用的是Postman的桌面版。 Postman for Chrome(扩展程序)中完全相同的测试可以正常使用URL: https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil
。 无需逃避任何事情。 关于这个异常,我会联系Postman团队。 目前,我的问题已经解决,因为我转而使用扩展程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.