ZS-HTTP連接管理器提供便捷方式,可以自動生成Base64編碼的授權頭。以下介紹在不同任務和組件中使用該方法的詳細步驟。
最簡單的方式是通過HTTP連接管理器傳遞憑證。在REST API任務中:
系統會自動生成Base64編碼的HTTP授權頭,如下圖所示:

您還可以使用調試工具(如Fiddler)分析Web請求,驗證授權頭是否正確生成:

在JSON源和XML源中,同樣可以使用HTTP連接管理器傳遞憑證:
該方法簡化了憑證管理,并保證請求安全。
如果需要更靈活的控制,可以選擇手動方法,將Base64編碼字符串作為授權頭傳遞。JSON源、XML源和REST API任務均支持此功能。
在HTTP連接管理器中設置用戶ID和密碼效果與手動設置相同。可通過以下格式在變量中指定Base64編碼:
{{User::varUserAndPassword**,BASE64ENC**}}
下面截圖展示了在SSIS JSON源任務中傳遞Base64編碼授權頭的示例:

在SSIS JSON源任務中實現Base64編碼授權頭:
截圖示例如下:

本文介紹了如何在SSIS中使用基本身份驗證調用REST API。無論是:
都可以輕松實現HTTP授權頭的傳遞。根據需求選擇合適方法,能幫助您更高效地集成和調用REST API。
原文鏈接: https://zappysys.com/blog/how-to-set-base64-encoded-authorization-header-for-http-web-request/