Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XMLHttpRequest узнать куда произошел редирект / 8 сообщений из 8, страница 1 из 1
03.09.2013, 21:13
    #38385948
Egor2013
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
написал такой код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Function HTTPGet(objXMLHTTP, sUrl)
  objXMLHTTP.open "GET", sUrl, false
  objXMLHTTP.send()
  HTTPGet = objXMLHTTP.status = 200
End Function

Set objHTTP = CreateObject("Microsoft.XMLHTTP")

If HTTPGet(objHTTP, sURL) Then
' как тут узнать на какую страницу меня редиректнул сервер ?
End If

Как узнать после вызова функции HttpGet куда произошел редирект ? Другими словами, каков URL полученной страницы ?
После выполнения Location в заголовках уже нет.
...
Рейтинг: 0 / 0
03.09.2013, 22:02
    #38385978
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
Статус будет не 200, а 301, а адрес в заголовке Location.
...
Рейтинг: 0 / 0
03.09.2013, 22:09
    #38385986
Egor2013
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
если бы всё было так просто... не отслеживаются ответы 301 302 303 307, получаю только последний ответ 200, Location в заголовках к этому моменту уже нет.
...
Рейтинг: 0 / 0
03.09.2013, 22:33
    #38385995
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
в стандартном функционале XMLHttpRequest сабжа не предусмотрено (это возможно только в расширениях для FF, насколько знаю).

А есть доступ к серверному коду? вообще, в чем состоит задача?
...
Рейтинг: 0 / 0
03.09.2013, 22:41
    #38386000
Egor2013
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
к серверному коду доступа нет, задача проста:
после попытки авторизации на сайте в зависимости от успешности авторизации сервер перенаправляет на разные страницы. В общем просто хочу понять удалось авторизоваться или нет.
...
Рейтинг: 0 / 0
03.09.2013, 22:46
    #38386003
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
Egor2013,

попробуй смотреть содержимое страницы (которое в responseText).
...
Рейтинг: 0 / 0
03.09.2013, 22:53
    #38386007
Egor2013
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
приплыли. заголовки доступны только после всех редиректов http://www.w3.org/TR/XMLHttpRequest/#switch-headers-received
Даже responseXML.url и тут баг http://support.microsoft.com/kb/234460
придется парсить страницуЯростный МечEgor2013,

попробуй смотреть содержимое страницы (которое в responseText).этого и боялся
...
Рейтинг: 0 / 0
03.09.2013, 23:00
    #38386009
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XMLHttpRequest узнать куда произошел редирект
Egor2013этого и боялсяесли верстка не говно, то регексом на раз-два вытянуть имя юзера (при наличии оного на странице).
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XMLHttpRequest узнать куда произошел редирект / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]