国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - Warum leitet Laravel zweimal um?
曾經(jīng)蠟筆沒有小新
曾經(jīng)蠟筆沒有小新 2017-06-20 10:07:24
0
1
1299

Derzeit erstellen wir eine Webseite für die WeChat-Anmeldung unter Verwendung der von WeChat bereitgestellten Schnittstelle. Wenn Benutzer auf den Index/Index zugreifen, springen sie zu der von WeChat angegebenen URL:

function index(){
    $wxService = \App::make('App\Http\Service\WXActivityService');
    $target_url = route('Index/Activity');
    $redirect_url = $wxService->getWxRedirectUrl($target_url);
    return redirect()->intended($redirect_url);
}

Dieser Code ist sehr einfach. Er fügt lediglich die URL gem?? dem von WeChat angegebenen URL-Format zusammen und leitet dann zu dieser URL weiter ($target_url), die ich basierend auf der Redirect_uri festgelegt habe Jetzt besteht das Problem darin, dass mein Server nach der Umleitung auf meine Seite zweimal dieselbe Anfrage erh?lt. K?nnten Sie mir bitte sagen, was mit der Cross-Site-Umleitung passiert? Ein Problem mit der Ausrichtung? Die Header-Funktion kann nicht zum Umleiten verwendet werden, was wirklich frustrierend ist ... Ich habe das Protokoll aufgezeichnet und festgestellt, dass die Indexmethode nur einmal ausgeführt wurde, aber auf $target_url zweimal zugegriffen wurde ...

曾經(jīng)蠟筆沒有小新
曾經(jīng)蠟筆沒有小新

Antworte allen(1)
滿天的星座

檢查一下,兩次請求分別的 Request Method:
因為是跨域請求,客戶端發(fā)先發(fā)送一個OPTIONS 請求
Preflighted Requests是CORS中一種透明服務(wù)器驗證機制。預(yù)檢請求首先需要向另外一個域名的資源發(fā)送一個 HTTP OPTIONS 請求頭,其目的就是為了判斷實際發(fā)送的請求是否是安全的。

很有可能是這個問題,
我現(xiàn)在用axios 作為我的網(wǎng)絡(luò)請求庫,也遇到了這個問題,跨域訪問的時候 ,都會先發(fā)送一個OPTIONS請求,用來判斷接下來的請求是否安全和被允許

我現(xiàn)在的做法是,在index.php 入口文件中,檢測,是否為OPTIONS 請求,如果是就返回一個狀態(tài)
具體代碼

if ($_SERVER['REQUEST_METHOD']=='OPTIONS') {
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization");
    header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH');
    return;
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage