繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM