【发布时间】:2023-03-12 02:28:01
【问题描述】:
我正在使用 Azure API 管理来公开 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 的 Postman 测试,即https://<my-portal>.azure-api.net/phonebook/namesearch/o'neil。这会导致 HTTP 200,但结果为空。 Postman的URL字段单引号有问题吗?
【问题讨论】:
-
我也已经尝试过 (
&#39;)。奇怪的是 curl 命令有效,但 Postman 中完全相同的 URL 却无效。