我正在創建一個網絡應用程序,該應用程序將在我無法管理或無法修改的服務器上運行。在客戶端啓用CORS
在該應用程序中,我需要優先向另一個服務器發送AJAX調用。 這將始終被「同源策略」阻止。
其中server01.test.net是網絡服務器,mail.test.net是第二個服務器。
有沒有辦法在客戶端以任何方式啓用CORS,因爲我無法在服務器上添加「Access-Control-Allow-Origin」*「'。還是其他工作?
謝謝
我正在創建一個網絡應用程序,該應用程序將在我無法管理或無法修改的服務器上運行。在客戶端啓用CORS
在該應用程序中,我需要優先向另一個服務器發送AJAX調用。 這將始終被「同源策略」阻止。
其中server01.test.net是網絡服務器,mail.test.net是第二個服務器。
有沒有辦法在客戶端以任何方式啓用CORS,因爲我無法在服務器上添加「Access-Control-Allow-Origin」*「'。還是其他工作?
謝謝
如果您所調用的服務器不支持CORS,那麼您將無法使用AJAX向第三方服務器發出請求。
您將不得不求助於在應用程序中設置傳遞AJAX路線。客戶端(瀏覽器)向您的AJAX路由發出請求,該請求會將呼叫代理給第三方服務器並返回結果。由於第三方請求發生在服務器而不是瀏覽器上,所以同源策略不適用。
這種方法意味着如果您可以使用CORS,將會出現一個額外的請求,但實際上沒有其他選擇。
那麼jsonp呢? https://en.wikipedia.org/wiki/JSONP – Alexan