2017-10-17 145 views
0

我有2個HTTP操作,一個接一個在邏輯應用程序中,我如何從第二個HTTP操作中的先前HTTP操作讀取響應?azure邏輯應用程序&http步驟響應

第一HTTP調用(REST)返回JSON格式的響應 -

{ 

    "authResult": { 

     "isPasswordExpired": true, 

     "authToken": "cxxcxcxc", 

     "message": "Login Successful" 
    } 
} 

我想從結果在第二HTTP行動授權頭髮送authtoken

回答

3

有兩種方法可以做到這一點。

  1. 使用表達式直接引用屬性。 @body('NameOfFirstHTTPAction')?['authResult']?'[authToken]

  2. 在兩個HTTP動作之間添加一個「解析JSON」行動,並提供該第一HTTP動作,以產生一個模式的示例響應。然後,在第二個HTTP操作中,您將看到authToken作爲來自動態內容選擇器的標記供您參考。

3

由於Derke李提到,我們可以使用exression或解析JSON做到這一點。我也做了關於如何使用Parse JSON操作的演示。

1.新增第一個HTTP動作

enter image description here

2.增加的解析內容和之後的解析JSON動作按鈕點擊「使用樣本有效載荷生成模式」,這將彈出一個新的窗口。粘貼你的「authResult」json。如下圖所示。

enter image description here

3.Then我們可以挑選從動態內容的標記。

enter image description here

4,我們可以檢查結果。 enter image description here

相關問題