0
我有一個端點,它可以生成serversent事件,我用它在客戶端讀取它。但最近他們執行了同源策略,我得到了錯誤No 'Access-Control-Allow-Origin' header is present on the requested resource.
服務器發送的事件和php - 如何成爲代理
有沒有辦法在php代理中讀取這些服務器發送的事件並在我自己的事件服務流中回顯它?
我有一個端點,它可以生成serversent事件,我用它在客戶端讀取它。但最近他們執行了同源策略,我得到了錯誤No 'Access-Control-Allow-Origin' header is present on the requested resource.
服務器發送的事件和php - 如何成爲代理
有沒有辦法在php代理中讀取這些服務器發送的事件並在我自己的事件服務流中回顯它?
您可以更改端點嗎?爲了使它生成所需的標題?
header('Access-Control-Allow-Origin: *');
可選地一個「PHP代理」可以工作,可以使用CURL加載遠程數據,然後回聲回出附加標題如上。
請注意,允許所有來源不是一個好主意,您應該發送一個受信任域名列表。
不,我沒有擁有服務器發送的事件。它是一個不同的領域。我想知道如何代理 – footy 2014-09-18 20:41:26
那麼,如上所述,您將創建一個代理腳本並添加該標題。簡而言之: '$端點=的file_get_contents( 「HTTPS://endpoint.url」);' '頭( '訪問控制允許來源:*');' '回聲$端點;' 儘管加載遠程數據最好使用curl,但您可以擁有更多的控制權和更好的錯誤處理等。 – bnxio 2014-09-18 20:42:55