【问题标题】:Cannot access API via Azure API Management Service by POSTMANPOSTMAN 无法通过 Azure API 管理服务访问 API
【发布时间】:2017-03-22 13:46:40
【问题描述】:

我已经完成了以下步骤

  1. 在服务器上部署 api
  2. 配置 Azure 管理 API 服务调用 api

现在

  1. 开发者控制台我可以通过azure api管理成功调用api。
  2. 同样从C#控制台调用成功。

但无法通过 POSTMAN 访问它。(它返回 404 - 找不到文件或目录

不知道,是不是邮递员的通病?

尝试在 google 上搜索,但没有找到与此问题相关的帮助。

谁有解决办法,请帮忙。

【问题讨论】:

  • 你的意思是不能在邮递员中访问服务器(例如404 Not Found错误)?
  • @alltej 是的,它返回 404
  • 我认为您的根/基本 url 正确,但路径或 url 段不正确。您可以从控制台复制确切的 URL 并粘贴到 POSTMAN 中吗?
  • @alltej 我添加了与我从 azure 获得的相同 url

标签: asp.net-web-api postman azure-api-management


【解决方案1】:

由于我使用的是 POSTMAN chrome 扩展,可能是由于跨域请求或某些代理问题,它无法正常工作。

安装 POSTMAN 的窗口应用后。

使用 POSTMAN 窗口应用程序,我可以访问我的 API。

仍然找不到 POSTMAN Chrome 扩展背后的原因。

但窗口应用程序正在运行。 :)

【讨论】:

    【解决方案2】:

    这有点奇怪。就我而言,Postman Chrome 的扩展程序有效,而 Windows 的应用程序无效。我还在寻找原因。

    【讨论】:

    • Window 的应用是最新的吗?
    • 是的。这与安全协议有关。我认为默认情况下,Postman Windows 应用程序和 Chrome 应用程序的设置是不同的(或者 Chrome 可能取决于 Chrome 浏览器设置/代理设置)。直到昨天下午,我都无法连接到 Azure API。只要我更改了安全协议,它就可以工作。 (ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12) 更多详情stackoverflow.com/questions/28286086/…
    猜你喜欢
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    相关资源
    最近更新 更多