作者:丢失时 | 来源:互联网 | 2022-10-11 11:46
我正在尝试从PowerApps创建到外部OData API的连接。
我已经通过Postman集合创建了一个自定义连接器-该自定义连接器在测试模式下似乎可以正常工作,但是一旦我尝试在PowerApp中使用它,我总是在表达式编辑器中弹出404错误。
检查对https://europe-001.azure-apim.net/invoke发出的POST请求,并通过Postman用所有标头重新播放它,将导致相同的404错误:
{
"statusCode": 404,
"message": "Resource not found"
}
在PowerApps Swagger编辑器中测试API会返回结果,但不是发送到上述URL的POST,在URL中使用API端点地址发送标头,而是使用GET。
如果我使用相同的标头等重播此GET请求,则会得到相同的404。每个请求唯一更改的是,x-ms-client-request-id
因此我认为这是为了防止XHR重播。
我是否缺少针对自定义连接器的发布步骤?
有人有这样的工作吗?
编辑:
有趣的是-我在上使用基本API进行了尝试,jsonplaceholder.typicode.com
并且可以正常工作。该API不需要身份验证,并且可以毫无问题地将数据返回到我的Powerapp。
除了身份验证机制外,我不确定为什么这与其他自定义连接器不同。
编辑编辑:
这可能是PowerApps中的错误-MS支持正在为我调查该错误,另一个用户表示自10月发行以来,其连接器停止工作,并出现相同的错误。