api - azure api管理错误500

标签 api azure

我使用Azure中的API管理服务配置了一个Api,所有端点都工作正常,我在入站策略中定义了一些规则,最后一个是一组后端服务规则。此规则的目标是根据某些条件将请求重定向到不同的端点。问题如下:如果我测试Azure内的api端点,使用API​​管理服务提供的测试选项,所有过程都工作正常,我可以查看跟踪并检查Api管理服务如何接收请求,检查入站策略中定义的条件,最后将后端 url 更改为正确的端点。如果在Azure之外测试,例如使用postman,API管理服务响应500错误,错误的描述是:表达式值无效。值不是有效的绝对 URL。 () 部分:(入站)来源:(set-backend-service)

最佳答案

我找到了问题和解决方案。问题是在策略配置中产生的。由于某种原因,后端策略中的基本标签被删除。将所有端点放回基本标签都可以正常工作。

关于api - azure api管理错误500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49820113/

相关文章:

azure - 您的 Azure 凭据尚未设置或已过期,请运行 Connect-AzAccount 来设置您的 Azure 凭据

azure - 从变量中读取 Azure Key Vault 任务中的 secret 变量

api - 如何在Flutter中通过API发送数据?

php - Magic the Gathering 上 php 网站的卡片数据/ getter /预览器 API 配置

html - 尝试修复 grou.ps 站点的导航菜单

azure - 如何使用 powershell 重新启动容器实例

c# - 我的代码是在 Web 角色还是网站中运行?

python - django-rest-framework 教程 4(身份验证和权限)问题

azure - 使用 API 管理服务及其 API 的 ARM 模板进行部署时出现问题

r - 无法在azure ml中安装R库