【问题标题】:azure api azure internal server error 500azure api 天蓝色内部服务器错误 500
【发布时间】:2021-06-23 21:44:43
【问题描述】:

我第一次创建一个 API,当我在 azure 中发布时,为了测试和学习,每次测试 GET 函数时我都会收到这个

HTTP/1.1 500 内部服务器错误

内容长度:0 日期:2021 年 3 月 27 日星期六 02:23:57 GMT ocp-apim-apiid:游戏库 ocp-apim-operationid: 获取-jogos-getid-id ocp-apim-subscriptionid: 主 ocp-apim-trace-位置:https://apimstpybsp1axvzdf4aexhk.blob.core.windows.net/apiinspectorcontainer/tQH3FZsFKaVfPQRaAAUemQ2-18?sv=2019-07-07&sr=b&sig=Kw0KsFABS4Z7ZJhyHNsEchsglcH5txW1yqNY0hx%2Be8o%3D&se=2021-03-28T02%3A23%3A55Z&sp=r&traceId=a1d01c85dd4e4070ba332731a91aa05d 变化:起源 x-供电:ASP.NET

我不知道问题出在哪里,谁能帮助我 OBS:在 localhost 有效,仅在 azure no

【问题讨论】:

  • 您是否尝试使用应用洞察力来获取您的日志
  • 在本地主机上?
  • 您在 azure 或 localhost 有问题?
  • 在天蓝色,本地主机工作正常
  • 所以添加应用洞察

标签: c# azure-api-management


【解决方案1】:

我没有点击该链接(据我所知,它们通常是保密的),但您是否尝试过检查允许的 IP 地址?

还有(更新):

检查您从何处调用 API 是否允许有 http 隧道。这取决于您将自定义代码部署到的位置的确切性质。你还没有告诉我们。

【讨论】:

  • 我没有在 azure 上更改任何配置,只是不工作,顺便说一句,这是我从 azure gameslibr.azure-api.net/jgs/Jogos/GetID/1 收到的 URL
  • 在哪里可以查看允许的ip?
  • 更新了我的答案。
  • 你说的是视觉工作室吗?我使用 Visual Studio 制作代码并从那里发布
  • 对不起,我不明白,我为什么发布?
【解决方案2】:

通常,不看痕迹,很难说哪里出了问题。但在您的特定情况下,后端返回了 500 响应。

当从 Azure 门户(或带有跟踪标头)进行测试调用时,响应将包含 ocp-apim-trace-location 标头,它将指向执行调用的跟踪。研究此跟踪通常会回答产生错误的问题。在您的情况下,您应该能够看到“后端”,它应该包含有关向您的后端发出什么请求以及收到什么响应的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多