我在 PowerApps 中有一个自定义连接器,我试图用它来将一些 JSON 数据发布到 Azure Databricks 端点。但我收到以下 HTTP 404 响应。我从邮递员那里尝试了同样的方法,效果很好。 URL 中没有问题。此外,我从端点名称中删除了特殊字符,以排除任何可能的问题。
{
"error_code": "ENDPOINT_NOT_FOUND",
"message": "Path must be of form /serving-endpoints/<endpoint_name>/invocations or /serving-endpoints/<endpoint_name>/served-models/<served_model_name>/invocations"
}
要求:
标题:
{
"Authorization": "Bearer asdoandnfoadnfdonfsoanfanfioebfoen",
"Content-Type": "application/json",
"Accept": "application/json"
}
身体:
{
"abc": {
"def": [
"ghi",
"jklm"
],
"data": [
[
122.90031412633925,
198.7474380884414
],
[
122.90031412633925,
78.33542851039341
]
]
}
}
此错误是由于配置不正确造成的。在“常规”选项卡中,我在 URL 的
endpoint path
部分添加了 Base
。然后在“定义”选项卡中,在指定 request
格式时,我提供了完整的 URL (host/path
)。所以最终的请求将发送至 host/path/path
,但该请求并不存在。
此外,我也遇到了很多困难,因为 make.powerapps.com 没有向我显示实际调用的 URL(即使在调试窗口中),并且 Azure 日志中没有任何内容。我偶然发现一篇文章,其中指定了正确的配置方法。
正确配置: