我在Azure中使用API管理服务配置了Api,所有端点都正常工作,我在入站策略中定义了一些规则,最后一个是设置后端服务规则。此规则的目标是根据特定条件将请求重定向到不同的端点。问题如下:如果我测试Azure内的api端点,使用API管理服务提供的测试选项,所有过程都正常,我可以看到跟踪并检查Api管理服务如何接收请求,检查条件定义到入站策略,最后将后端URL更改为正确的端点。如果在Azure外部进行测试,例如使用postman,API管理服务响应500错误,则错误描述为:表达式值无效。值不是有效的绝对URL。 ()部分:(入站)来源:( set-backend-service)
答案 0 :(得分:0)
我找到了问题和解决方案。问题是在策略配置中生成的。由于某种原因,后端策略中的基本标记已被删除。放回基本标记所有端点都可以正常工作。