2014-08-14 5 views
0

У меня есть приложение, в котором я делаю OAUTH 1.0, и я перенаправляюсь на URL-адрес перенаправления, который я отправляю в вызове OUTH. Теперь, я также получаю параметр «code» в URL обратного вызова, который является нормальным поведением OAUTH, которое я могу понять. Теперь я хочу, чтобы страница URL-адреса обратного вызова была фиктивной страницей, поэтому я могу обработать «код», который я получаю, а затем я могу перенаправить ответ на фактическую страницу, которую я хочу. Я хотел бы сделать это таким образом, так как я не хотел бы выставлять учетные данные «code» для конечных пользователей, так как это может быть проблемой безопасности. Теперь, когда я это делаю, после обработки «кода», я перенаправляю тот же ответ на фактическую страницу с фиктивной страницы, однако при перенаправлении он выдает исключение IllegalState. Кто-нибудь сталкивается с этим сенарио, особенно в ОАЭ?OAUTH response.sendRedirect (url), предоставляющий исключение IllegalState

исключение

java.lang.IllegalStateException 
    at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 
+0

Это звучит, как вы уже совершить ответ, прежде чем вы делаете редирект. Пожалуйста, покажите код, который выполняет перенаправление. – ikumen

ответ

0

Вопрос здесь был у меня было много JSP кода ниже response.sendRedirect (URL), который сделал это, чтобы бросить эту ошибку, как после перенаправления ответа следует рассматривать совершаться и не должны быть написано.

Поэтому я добавил фиктивную страницу таким образом, что нет коды JSP после перенаправления ответа

documentation

Смежные вопросы