使用 Windows 驗證的 http 要求我正在使用 JMP 13.0.0。我目前正在使用「載入文字檔案 (url)」功能,以便從在我公司 Intranet 上運行的 Web api 檢索 JSON 資料。伺服器需要針對我們的 Windows 活動目錄進行身份驗證。目前,會彈出一個對話框請求憑證,我可以在出現提示時手動輸入憑證,但我希望我的腳本無需手動幹預即可運行。
JMP 13 中是否有任何方法可以在向 URL 發出請求時自動傳遞 Windows 身分?
在 Excel/VBA 中,我可以使用 WinHttp.WinHttpRequest.5.1 並呼叫 .SetAutoLogonPolicy(0) 來執行此操作。在 JMP 14 中,現在有一個 HTTP Request 類別可能具有此功能(尚未查看),但我們尚未升級到 JMP 14。
回覆:使用 Windows 驗證的 http 請求我不知道 WinHTTP 服務,所以我無法提供範例。
您應該調查 RunProgram。它是一個 JMP 函數,可以運行 Windows CMD.exe、VBA 等。
附件是為本書第 9 章所建立的腳本JSL Companion,JMP 腳本語言的應用,第二版。
順便說一句,JMP13.2.1 修正了 JMP13.0.0 中發現的一些問題。
我希望這個腳本足以讓您完成您的任務。