從 JMP 調用 RESTful Web 服務<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有沒有辦法從 JMP 調用 RESTful Web 服務? 如果是這樣,是否有任何可以共享的代碼示例?JMP 中的 RESTful Web 服務
回复:從 JMP 調用 RESTful Web 服務提醒我未來的自己... JMP 13 中提供的這些功能
常規首選項頁面上的 Internet 打開超時首選項適用於使用 Internet 打開功能打開網頁。 JMP 在因錯誤停止導入之前等待指定的秒數。 60 秒是默認值。
以及 JMP 14 中的新 http 請求函數。
回复:從 JMP 調用 RESTful Web 服務我們最近希望從 JMP/JSL 中調用一些 REST API(比如命中 Hadoop 集群並在 pig 或 spark 中運行自定義任務)...並最終使用帶有從用戶輸入生成的自定義 URL 的 Open 函數。 這類似於使用文件 -> Internet 打開並將“打開方式”設置為數據手動完成的操作(正如許多討論所指出的那樣)。 我們的 REST API 返回 JMP 可以輕鬆導入的 CSV/TSV 格式文本。
由於 WinINet API,我們確實遇到了超時問題(請參閱https://msdn.microsoft.com/en-us/library/windows/desktop/aa384066(v=vs.85).aspx其中 WINHTTP_OPTION_RECEIVE_TIMEOUT 的默認值為 30 秒),並且會收到“操作超時”的錯誤。 我們最終將下面的代碼添加到我們的 JSL 腳本中,以添加一個註冊表項來擴展/覆蓋默認超時(遵循https://support.microsoft.com/en-us/kb/181050 ).
RP = 運行程序(
可執行文件(“reg”),
選項(
{“添加”,
"\!"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\!" /v \!"接收超時\!" /t REG_DWORD /d \"0x493E0\!" /F”
}
),
讀取函數(“文本”)
);