Logic Apps-Http + Swagger-基于令牌的身份验证的标头属性

Ric*_*ard 5 json http azure swagger azure-logic-apps

我正在尝试将标题添加到Logic App中的Http + Swagger操作。

当添加一个简单的Http Action时,我可以清楚地看到设计器中的Headers。但是,通过Swagger + Http操作,它消失了。

我正在使用基于令牌的身份验证,并且需要将Header添加到此API调用中。因此,我修改了如下代码视图,但似乎无济于事!

在这方面找不到太多资源。任何帮助表示赞赏。

谢谢。

"Information_Process": {
                            "inputs": {
                                "body": {
                                    "fileId": "Test.json",
                                    "items": [
                                        {
                                            "item": {
                                                "prop1": "@items('For_each')?['Item']?['prop1']",
                                                "prop2": "@items('For_each')?['Item']?['prop2']",
                                                "prop3": "@items('For_each')?['Item']?['prop3']"                                               
                                            }
                                        }
                                    ]

                                },
                                "headers": {
                                    "Authorization": "@{concat('Bearer ',variables('BearerTokenValue'))}"
                                },
                                "method": "post",
                                "uri": "https://appone.azurewebsites.net/api/information/proccessing"
                            },
                            "metadata": {
                                "apiDefinitionUrl": "https://appone.azurewebsites.net//swagger/docs/v1",
                                "swaggerSource": "custom"
                            },                           
                            "type": "Http"
                        }
Run Code Online (Sandbox Code Playgroud)

Har*_*ran 2

官方文档指出使用参数来发送和接收令牌。

"parameters": {
               "secret": {
                  "type": "SecureString"
               }
            }
Run Code Online (Sandbox Code Playgroud)

或者你可以尝试这样

"HTTP": {
    "inputs": {
        "headers': { 
        "Authorization": "@concat('Basic ', base64('username:password'))",
        "Content-Type ": "application/json"
    },
    "method ": "GET ",
    "uri": "someurl"
   },
   "runAfter": (),
   "type": "Http"
   }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述