簡體   English   中英

Apposver中的“測試失敗:錯誤:Access-Control-Allow-Origin不允許原點”-Appgyver

[英]“Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin” in Composer - Appgyver

我正在Appgyver Composer中創建一個應用程序。 我有一個完美的PHP文件,並在觸發時給出適當的響應。 我嘗試通過放置適當的憑據來使其成為一項服務。 但是,測試返回以下錯誤:

"Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin"

知道如何在Composer中將訪問控制允許登錄設置為“ *”嗎? 該標記已經存在於我服務器上的php文件中。

我還在“ *”標題中添加了“ Access-Control-Allow-Origin”,希望可以解決這個問題。

有人做過類似的事情嗎?

在您的php腳本中,將Access-Control-Allow-Origin設置為調用域的值( Origin頭的值)。 如果您不在乎誰有權訪問,則可以這樣從請求中發回Origin標頭:

$origin = $_SERVER['HTTP_ORIGIN'] !== null ? $_SERVER['HTTP_ORIGIN'] : '*';
header('Access-Control-Allow-Origin: '.$origin);

HTTP訪問控制(CORS)

當響應憑據請求時,服務器必須指定域,並且不能使用通配符。

我使用了一種解決方法。 服務器上的POST方法顯然是造成問題的原因。 我使用GET方法,它開始正常運行。 您可能稍后會考慮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM