Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208

HTTP Redirect after async post

04.03.2015, 20:29. Показов 2288. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли сделать редирект на асинхронный пост запрос указав в ответе код 301 и Location?
Мне нужно редиректить на страницу логина если хитро*опый пользователь вдруг подумает отправлять пост запросы не залогинившись.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2015, 20:29
Ответы с готовыми решениями:

Генерирование POST запроса http
Здравствуйте! Подскажите пожалуйста как быть? В http совсем не силён! Задача стоит так. Есть 3g wi-fi модем huawei e355, который нужно...

Как в web.config на iis прописать Redirect так же как в .htaccess типа: Redirect 301 /thumb http://st.site2.com?
Нужно прописать redirect на IIS в web.config который выполняет то же самое что и строка Redirect 301 /thumb http://st.site2.com в...

Не работает Response.Redirect !: The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing
точнее все работает на тестовом сервере (Вин2000), при переносе на рабочий страница с редиректом выдает ошибку - Response object error...

26
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.03.2015, 21:25  [ТС]
Студворк — интернет-сервис помощи студентам
Jodah, я пхп не знаю. вопрос задал в этой ветке а не конкретно в JavaScript потому-что думал что с HTTP тут больше работают нежели чистые верстальщики. Вообще я джавист и пишу бэк-энд. В последнее время работаю с С и Embedded.
Хорошо, проверю и отпишусь.

Добавлено через 1 час 34 минуты
Эээхх...

как же солодко на душе когда прав)))

сейчас понаделываю скриншотов и скину
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.03.2015, 21:39  [ТС]
Итак - страница не перезагрузилась!
Сервер на джаве, но надеюсь код понятен ибо очень простой.

Код и логи хрома.
Если на странице раскоментировать метод success, то в консоль выведется страница.
Миниатюры
HTTP Redirect after async post   HTTP Redirect after async post  
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.03.2015, 21:42  [ТС]
Может не очень хорошо видно, вот код покрупнее
Миниатюры
HTTP Redirect after async post  
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.03.2015, 21:48  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
В общем, предлагаю вам самому проверить, как на самом деле работают редиректы через функцию header(). Если окажется, что всё происходит именно так, как написали вы (с редиректами запросов) - можете назвать меня дураком и смело делать редиректы на JS.
нет, обзывать я вас не стану. Мы здесь все обретаем знания и учимся.
0
Эксперт PHP
3901 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,917
07.03.2015, 21:52
Цитата Сообщение от animator404 Посмотреть сообщение
как же солодко на душе когда прав)))
сейчас понаделываю скриншотов и скину
Цитата Сообщение от animator404 Посмотреть сообщение
Сервер на джаве,
Эм...
Мы с вами говорили про PHP и про конкретную PHP-функцию header. В вашем примере я вижу совсем другое.

Здесь я вам помочь не смогу. Нужно знать синтаксиз, особенности работы и т.д. Лучше задать вопрос в разделе того языка, на котором написан код.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.03.2015, 21:59  [ТС]
Jodah, не важно на чем написан код.
просто посмотрите на скриншоты хрома.

Сервер на пост запрос /someurl возвращает 302 с Location: / (текущая страница - впадлу было писать другую.)
Потом браузер выполянет другой запрос (редирект) - на скриншоте видно и в ответ приходит страница - на гет(тут вы оказались правы - что меняется на гет) и 200 ок.
То есть по вашей логике страница должна была перезагрузиться, но такого не произошло.
0
Эксперт PHP
3901 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,917
07.03.2015, 22:19
animator404, а-а, так вы запрос через аякс посылаете. Надо было сразу об этом сказать. Теперь всё ясно.

Разумеется, при отправке через аякс перенаправление будет работать только для самого запроса, но не для основной страницы. Сделать перенаправление с серверной стороны скорее всего нельзя (может только если в Node.JS или на других платформах, где есть постоянная поддержка сессий). В данном случае редирект JS - оптимальный вариант.

В общем, не поняли мы друг друга изначально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2015, 22:19

POST запрос и redirect
Доброго времени суток господа . Пишу софт для автоизации и выполнения n-ных действий на сайте (youtube). Авторизацию реализовал , но вот с...

Async Task парсинг Http с использованием AngleSharp
Прошу совета, помощи. Запрос http: public static async Task<string> GetHttp(string requestUri) { using...

Redirect с параметром, методом POST
Делаю Redirect с параметром ,по умолчанию испоьзуется метод GET и все параметры видны в адресе. А как можно сделать метод POST, что бы не...

Express: AJAX POST - redirect - GET. Не работает
Добрый день Как делать правильно перенаправление с помощью AJAX POST + express вместо использования submit-кнопки? Вот мой...

http server,http сервер, post
Необходимо реализовать функцию post для http сервера Косяк как принимать сообщение отправленное - вот этой формой и сам сервер При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru