正在Azure认知服务api上获取404响应代码



我面临一个棘手的问题。

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

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

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

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

我正在调查的最后一个罪魁祸首是我使用的是不推荐使用的WebResponse,而我应该使用HttpClient。

404响应代码是我整个职业生涯中调试过的最简单的东西。从来没有遇到过问题。

我错过了什么?

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

对于那些会遇到这个bug的人。当我将Microsoft.NET.SDK.Functions从1.0.9升级到1.0.13时发生了这种情况。

相关内容

  • 没有找到相关文章

最新更新