你好我建立了我的離子應用程序,它的工作,在很多設備上,然後就在幾個小時前我試圖在我的手機上運行應用程序,我注意到由於某些原因,數據並未從我的Web服務器返回。於是,我就用ionic serve
,看看有什麼是錯的我的電腦上運行的應用程序,我注意到了這個錯誤不停每次我試圖讓一個$ HTTP請求時彈出:離子奇怪'訪問控制允許來源'問題
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100'
我的應用程序已經爲運行完美現在幾個星期,我不知道可能會改變什麼導致這種情況。我使用谷歌金絲雀進行開發,我禁用了網絡安全。但即使問題出在我的瀏覽器上,仍然無法解釋爲什麼該應用程序現在不適用於我的手機。我認爲這可能與新的android更新或某事有關。
我最近對我的電腦所做的唯一更改是卸載我的諾頓安全防病毒軟件,並安裝malwarebytes反惡意軟件和反利用。
我在我的服務器上安裝了laravel-cors。並設置在默認情況下是這樣設置:
<?php
return [
/*
|--------------------------------------------------------------------------
| Laravel CORS
|--------------------------------------------------------------------------
|
| allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
| to accept any value, the allowed methods however have to be explicitly listed.
|
*/
'supportsCredentials' => false,
'allowedOrigins' => ['*'],
'allowedHeaders' => ['*'],
'allowedMethods' => ['GET', 'POST', 'PUT', 'DELETE'],
'exposedHeaders' => [],
'maxAge' => 0,
'hosts' => [],
];
我現在不知道是怎麼回事,我使用的是聯想A6000 android手機的發展。 Android系統的webview版本是47.0.2526.100,android操作系統版本是5.0.2。
我剛剛安裝了應用程序的舊版諾基亞x「android手機」與4.1版的Android版本,它的工作原理。
讓我澄清,通過「不工作」我的意思是所有$ http請求,應用程序本身打開並正常工作。
把這個添加到你的php文件中(在<?php之後),看看它是否有幫助 - (header('Access-Control-Allow-Origin:*');) – Tasos
其實我使用laravel所以我有相當數量的.php文件,試圖將其添加到我的主要index.php文件中,並且api返回了500內部服務器錯誤。 – user3718908
然後我不知道。我有確切的問題,由於使用IP地址,而不是我的服務器的域名,並且該行允許任何起源標題,但是,然後再次即時通訊不使用PHP框架 – Tasos