整合平台是否能接收 CORS 標準的網路服務請求?
問題
整合平台是否可以接收符合 CORS 標準的網頁服務請求?
答案
可以,請注意以下幾點:
1.- 若要使用 CORS 發送 AJAX 請求,伺服器必須設定為允許跨來源請求。如果您的伺服器尚未啟用,您可以參考這裡的說明:http://enable-cors.org/
2.- 您也需要在 Ajax 類別中啟用 CORS。雖然我們沒有特定的範例,但網路上有許多相關資源可以參考。
3.- 建議您在語法上使用 BarTender XML-Script (BTXML) 腳本。您可以在這裡找到 BarTender XML Script 自動化的相關說明:
http://help.seagullscientific.com/2019/en/Subsystems/BTXML/Content/Overview.htm
完整參考資料請在您的電腦上啟動 BarTender,按下 F1 鍵開啟說明,然後前往「自動化 BarTender > 使用 BarTender XML Script 進行自動化」主題。
4.- 此外,在整合平台中,於「Integration > Response」節點下,您需要建立一個「Response Header」,名稱填入「Access-Control-Allow-Origin」,值填入「*」(您也可以將「*」替換為客戶想要允許的網域)。
更多資訊
CORS 標頭說明:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
CORS 詳細解說:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS