我正在嘗試通過天藍色“使用托管身份進行身份驗證以訪問服務總線”及其在 github 上測驗示例代碼:

在 API 上運行測驗時出現錯誤:“500 內部服務器錯誤”。當然沒有發送訊息。知道我在這里可能做錯了什么嗎?幫助表示贊賞。
uj5u.com熱心網友回復:
您的 Authorization 標頭和呼叫 URL 似乎有問題。所有其他步驟看起來都不錯。
請在下面找到適用于我的政策代碼片段。我能夠成功地將資料發送到服務總線。我的操作端點是帶有 POST 方法的“/messages”。

uj5u.com熱心網友回復:
我發現這個問題幾乎是@pankaj 所建議的。我在創建的 api 上創建 POST 操作時犯了一個錯誤。當我們在 azure apim 中為 api 添加操作時,它也會要求提供一個 URL,如下所示:[![Azure API - 添加操作][1]
問題是我添加了一個隨機文本,例如“/message”。這是做什么的,它將這個路徑添加到set-backend-service base-url
由于修改后的后端 url 不正確,因此錯誤的原因也是如此。我將其更新為 POST 操作路徑中的“/”,錯誤得到解決。
當我的請求有一些查詢引數時,我再次遇到了這個問題。它再次將這些查詢引數附加到后端 url。為了解決我在下面添加的問題:
<set-query-parameter name="{{replace-with-query-param}}" exists-action="delete" />
謝謝大家試圖幫助我。希望這篇文章對其他人有所幫助[1]:https ://i.stack.imgur.com/Rechc.jpg
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452535.html
標籤:天蓝色 天蓝色服务总线 azure-api-管理 天蓝色服务总线队列 azure-managed-identity
