【问题标题】:Quote character in Postman URL path parameterPostman URL 路径参数中的引号字符
【发布时间】: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://&lt;my-portal&gt;.azure-api.net/phonebook/namesearch/o'neil。这会导致 HTTP 200,但结果为空。 Postman的URL字段单引号有问题吗?

【问题讨论】:

  • 我也已经尝试过 (&amp;#39;)。奇怪的是 curl 命令有效,但 Postman 中完全相同的 URL 却无效。

标签: azure postman


【解决方案1】:

您使用的是哪个版本的邮递员?

你试过\u0027\'吗?

【讨论】:

  • 我使用的是桌面版 Postman(适用于 Mac)- 版本 4.10.3 (4.10.3)。我尝试了\u0027\',我得到一个404 Resource Not Found
【解决方案2】:

原来我使用的是桌面版的 Postman。 Postman for Chrome(扩展)中完全相同的测试适用于 URL:https://&lt;my-portal&gt;.azure-api.net/phonebook/namesearch/o'neil。没有必要逃避任何事情。我会就这个异常联系 Postman 团队。现在,我的问题已经解决了,因为我改用了扩展程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 2017-03-19
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多