【问题标题】:Getting 404 response code on Azure Cognitive services api在 Azure 认知服务 api 上获取 404 响应代码
【发布时间】:2018-07-30 09:08:11
【问题描述】:

这是我面临的一个棘手问题。

我有一个 http 触发的 azure 函数。我有一个 Microsoft 认知服务 API 端点。它可以通过我拥有的网址访问。它与邮递员一起工作并返回预期的结果。

但是当我从笔记本电脑调用认知服务 api 时,它给了我一个 404。

这是我迄今为止验证的内容。

  1. 确保网址正确。我从调试器中复制了 url 并在 postman 中对其进行了测试,以排除配置错误。
  2. 我将我的 azure functions 运行时升级到最新版本,只是为了排除任何 azure cli/functions 运行时问题。
  3. 升级了我的 Visual Studio 和所有与 azure 相关的插件

我正在调查的最后一个罪魁祸首是我正在使用已弃用的 WebResponse,我应该改用 HttpClient。

404 响应代码是我在整个职业生涯中必须调试的最简单的事情。从来没有问题。

我错过了什么?

【问题讨论】:

    标签: .net-core dotnet-httpclient azure-cognitive-services


    【解决方案1】:

    我将客户端代码从 System.Net.WebResponse 更改为用户 System.Net.HttpClient,一切正常。很奇怪,但是你去。当我使用 WebResponse 时,认知 api 客户端不喜欢它从 http 客户端接收到的内容。

    对于那些会遇到这个错误的人。这发生在我将 Microsoft.NET.SDK.Functions 从 1.0.9 升级到 1.0.13 时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 2021-07-01
      • 2019-09-03
      • 2019-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多