首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure逻辑应用程序- Http连接器省略自定义响应头

Azure逻辑应用程序- Http连接器省略自定义响应头
EN

Stack Overflow用户
提问于 2021-10-09 13:52:16
回答 2查看 374关注 0票数 0

我们有第三方rest,它作为响应头的一部分返回一些自定义信息,我们从azure逻辑应用http连接器调用这个api。

我们注意到,逻辑应用http连接器忽略了自定义响应头。

从postman可以很好地工作,并返回“授权”自定义标题,如下面的屏幕快照所示,但是逻辑应用http连接器会删除它。

如果有任何解决办法,请提出建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-11 09:49:48

事实上,Authorization头被从响应中删除,这无疑是因为一些安全考虑因素。

我认为如果不引入代理,你就无法回避这个问题。

  • Logic向Azure函数发送请求,后者将其重定向到第三方REST,并返回其对Logic的响应,但使用另一个(而不是Authorization)头来保存来自第三方响应的Authorization头的值。这都有点傻。
  • 如果您使用的是一个API管理 (这是相当昂贵的),那么可以很容易地在那里设置它:创建一个API (后端是您的第三方),并使用一个自定义名称(但是来自Authorization头的值)将其配置为设置响应头,然后您就可以在Logic中读取它了。
  • 等。
票数 0
EN

Stack Overflow用户

发布于 2021-10-10 06:33:02

若要在azure逻辑应用程序http连接器中添加http自定义连接器标头,请执行以下操作。

跟随咆哮的步伐

  1. 打开逻辑应用程序代码,代替动作,添加下面的代码。它将显示在http连接器代码视图中。
代码语言:javascript
复制
"actions": {
"http": {
    "type": "Http",
    "inputs": {
        "method": "POST",
        "uri": "your URI",
        "headers": {
            "Content-Type": "application/json",
            "Authorization": "Basic *your base64 password*",
            "other header": "other value"
        }
    },
    "conditions": []
}
},

看上去像下面的截图

有关更多信息,请参考所以

还要检查自定义连接器文档,了解如何将自定义连接器添加到逻辑应用程序中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69507337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档