Я использую Play 2 с Java и один из моих методов контроллера возвращает redirect
:рамки воспроизведения: перенаправление на другой домен
return redirect(<some other domain>);
Клиентская вызов происходит от углового контроллера через $http
:
$http.get("/signin").
...
Это не работает; Firefox сообщает мне включить CORS. Поэтому я попытался включить CORS, как было предложено в ответах на этот вопрос StackOverflow question. Но я все равно получаю ту же ошибку. Однако этот ответ, похоже, направлен на ответы JSON. Нужно ли мне делать что-то другое для перенаправления?
Я бы подумал, что настройка Access-Control-Allow-Origin
на *
будет делать трюк, но это не работает.
Не могли бы вы рассказать что-то еще о том, как вы выполняете это перенаправление? CORS связан с AJAX. Простое перенаправление должно работать нормально с обычным HTTP-вызовом. –
Метод контроллера выдает этот вызов: 'return redirect (« https://api.twitter.com/oauth/authenticate?oauth_token= »+ requestToken.getToken());' –
Я скорее спрашивал, как вы звоните действие, которое возвращает это перенаправление? –