gpt4 book ai didi

azure - 在Azure API管理中,是否可以有一个允许斜杠(例如路径)的模板参数?

转载 作者:行者123 更新时间:2023-12-02 00:14:04 25 4
gpt4 key购买 nike

我正在使用 Azure Data Lake Storage 来存储大量文件。我在它前面设置一个 Azure API 管理网关,它重写 URI 并将后端服务设置为 ADLS REST API (Gen2) .

此时我正在尝试配置 Path - Read 传递。我在 APIM 中的操作是 /data/{filesystem}/{path}?timeout={timeout},我希望能够按如下方式调用:

(超时是可选的)

filesystem: MyFileSystem
path: Path/To/File.json
GET https://example.com/api/data/MyFileSystem/Path/To/File.json

但是,当我在 Azure 门户中导航到此操作并使用测试功能时,它报告以下错误:

{ "message": "Unable to identify Api or Operation for this request. Responding to the caller with 404 Resource Not Found." }

据我所知,APIM 可能正在寻找与 /MyFileSystem/Path/To/File.json 匹配的操作,但找不到。

不管怎样,我的 Path - List 端点按我的预期工作,这就是为什么我知道正是 {path} 阻碍了我。

GET https://example.com/api/data/MyFileSystem?recursive=true&resource=filesystem

200 OK

我想我可以从模板参数更改为查询参数,但我现在宁愿避免该路线。那么,有没有办法让模板参数允许斜杠呢?

最佳答案

是的。最后一个模板参数可能有斜杠。使用{*路径}。

关于azure - 在Azure API管理中,是否可以有一个允许斜杠(例如路径)的模板参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57565676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com