を投稿するには、私のangularjs $ HTTP POSTを
$http({
method: 'POST',
url: 'https://...',
data: {matric:u.matric, faculty:u.faculty, department:u.department, level:u.level, password:u.password},
}).success(function(){
$scope.passwor = '';
$scope.erro = '';
$scope.matri = '';
$state.go('login');
}).error(function(error){
console.log(error);
$scope.erro = 'Please Try Again. Check Your Connection ';
$scope.matri =error.matric[0];
$scope.passwor =error.password[0];
}).finally(function() {
loader.hide();
});
私のAPIは、内腔に書かれたと私は持っていますさすでにすべてのルートにpalanik/lumencorsを追加しました。 私は解決策をオンラインで検索していますが、何も私にとってうまくいかないようです。私route.phpにOPTIONS
public function handle($request, Closure $next) {
if ($request->isMethod('OPTIONS')) {
$response = new Response("", 200);
}
else {
$response = $next($request);
}
$this->setCorsHeaders($request, $response);
return $response;
}
にプリフライトリクエストの詳細を読むことができ、エラー応答が明確なようだ:サーバがCORSプリフライトリクエストの間にリダイレクトで応答しました。それはしないでください。 – meriton
私は知っているが、私はそれを止める方法を知らない。それは郵便配達員ではうまく動作しますが、携帯端末やウェブブラウザではうまく動作しません。リダイレクトの問題を解決する方法を教えてください。ありがとう – Nipek
URLの後ろにスラッシュがあるとこれが起こる可能性があります。 Fiddlerは、同じURLへの永続的なリダイレクトをスラッシュなしで示しています。 –