使用Http连接器/自定义逻辑应用连接器发送Cookie

问题描述 投票:0回答:1

我正在尝试从Azure Logic应用程序调用基于会话的Web服务,该服务要求身份验证请求中的会话ID作为Cookie进行发送以用于实际请求。我能够成功地验证和接收会话ID,但是当我尝试在下一步中将其作为Cookie发送时,它不会成功。尝试了以下选项并获得了相应的答复:

  1. 使用HTTP连接器->给了我'Unresolvablehostname'
  2. 使用自定义逻辑应用程序连接器,选中了本地网关并选择了'http'选项-> SOAP错误,查看目标日志后,我们可以看到Cookie为空。我尝试过在标头以及参数中发送“ Cookie”,但没有运气。
  3. 使用自定义逻辑应用程序连接器,检查了本地网关并选择了'https'选项->认证错误,我知道未配置https,因此无法正常工作。

我从SOAP UI尝试过,当我在请求的标头中发送cookie时,它可以工作。或者如果我在SOAP UI中选中“保持相同的会话”框。但是使用Logic App失败。您能帮我如何从Logic App发送Cookie吗?尽管我在应用程序中进行了设置,但它在哪里丢失了?

azure web-services session-cookies azure-logic-apps setcookie
1个回答
0
投票

Add new parameter下拉菜单允许您启用显示Cookie的复选框,该复选框使您可以输入HTTP cookie(如果需要,可以输入动态内容)。您无法直接在下拉列表中输入值,因此请在选中复选框后将其关闭,然后在“验证”字段下方看到一个神奇的Cookie字段。

enter image description here

更多信息可在此处找到:How to call an API with cookie authentication from a Logic App

© www.soinside.com 2019 - 2024. All rights reserved.