RESTful API問題客戶端正在嘗試從第三方網站檢索信息。他可以登錄該網站,並且(使用適當的API密鑰)可以手動訪問他想要的信息。
他編寫了一個腳本,將需要發送到網站的字符串(包括API密鑰和各種搜索參數)拼湊在一起。
他可以將字符串複製/粘貼到瀏覽器中,並按預期返回數據。
但是當他做類似的事情時:
request = New HTTP Request( Url( strg ), Method( "GET" ) );
data = request << Send;
(其中“ strg”是包含請求描述的字符串),“ data”返回一條消息,表明他無權發出請求,就好像他沒有登錄該站點一樣。
那麼...有人知道這是否是網站的身份驗證問題嗎?還是瀏覽器設置阻止了JSL的訪問?(僅供參考,我們同時嘗試了Edge和Chrome。)
謝謝!
回复:RESTful API問題此建議假定您需要分別登錄Chrome和Edge。
將JMP視為第三個瀏覽器。 該網站看到一個客戶端登錄(Chrome),然後可以與Chrome很好地配合使用。該網站看到了第二個客戶端登錄(Edge),然後可以與Edge很好地配合使用。但是該網站從未看到過第三個客戶端登錄(JMP)。
因此,我相信您將需要一個HTTP請求登錄,該請求先於您請求數據的位置。
回复:RESTful API 的問題啊。謝謝奧羅拉!是的,他確實首先通過 Chrome(或 Edge)手動登錄,但我們沒有通過 JMP/JSL 登錄。我會建議,如果它解決了問題,請在此處發帖。謝謝!