powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Response.Redirect не отрабатывает на IPv6
14 сообщений из 14, страница 1 из 1
Response.Redirect не отрабатывает на IPv6
    #38199185
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В веб-приложении Response.Redirect не отрабатывает если перевести приложение на IPv6. Хотя по IP4 адресу все работает. Почему так? Может быть есть какие-то особенности с вызовом redirect на Ipv6? Кто-нибудь знает?
Машина: Windows 7, IIS 7
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38200036
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "не отрабатывает"?
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38200666
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Перехода на указанную страницу в Response.Redirect не происходит , хотя ссылка рабочая. Если вводить ссылку в строку браузера вручную, то страница загружается. Так же все работает на IPv4.
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38200804
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolfПерехода на указанную страницу в Response.Redirect не происходитЭто бессмысленная ахинея. Редирект фактически означает это:
Код: vbnet
1.
2.
3.
4.
Response.StatusCode = 301
Response.StatusText = "контент переехал"
Response.Headers.Add("Location", "url.aspx")
Response.End

Получив это, браузер делает новый запрос по адресу url.aspx. "Не отрабатывает" означает, что браузер не получил этот ответ от сервера.

Пока писал, вспомнил, что натыкался на какую-то проблему с редиректом и решал ее именно таким вот образом, отправляя ответ "вручную".
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260397
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Вручную тоже пробовал, такое ощущение, что метод Response.Redirect не умеет работать с ipv6 адресами. Нигде не могу найти опровержение или подтверждение этого. Если же вводить короткий адрес: Response.Redirect "../test.asp", то страница загружается.
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260465
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf, IPv6 настраивается на уровне сетевой карты и биндинга IIS. Причем бидинг по умолчанию (*) похоже не учитывает IPv6 (см. Using IPv6 with IIS7 ). Начни с проверки что в IIS настроен правильный биндинг и что сайт доступен по IPv6.

Antonariy уже все правильно сказал, что Response.Redirect всего лишь генерирует заголовок Location. Крайне маловероятно что проблема в методе Redirect.

Если проблему не удастся решить, то выкладывай больше информации:
1) Результат ipconfig /all
2) Настройки биндинга IIS для сайта (скриншот или текст)
3) Как именно ты делаешь Redirect и какой url у тебя не отрабатывает
4) Если можно, то выложи Fiddler лог http запросов чтобы понять что у тебя происходит на уровне протокола
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260685
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Биндинг указан не *, а прописан ipv6 адрес. Сайт по этому адресу доступен.
Настройки биндинга: type: http, port 80, Ip address: [2001:0:5ef5:79fd:14af:3deb:7fb4:300d] Адрес временный.
А что именно нужно глянуть в ipconfig /all? Там не мало строк.
Не отрабатывают рабочие ссылки на Asp страницы, например
http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/Index.asp. Хотя через строку браузера адрес доступен.
Если же заменить редирект например java скриптом, то тоже будет работать:

<script language="JavaScript">
<!--

document.location.href="http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/Index.asp";

// --></script>
Потому я и подумал, что дело именно в методе response.redirect.
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260695
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolfНе отрабатывают рабочие ссылки на Asp страницы, например
http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/Index.asp. Хотя через строку браузера адрес доступен. То есть, если ввести этот адрес в браузер, то все ок, а если тынцнуть по ссылке с ним, то не ок?
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260706
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunkWolf, а зачем квадратные скобки вокруг адреса? Попробуй без них.
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260719
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ipv6 должен быть со скобками
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260744
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тыцнуть по ссылке, то тоже ок. Не ок, если IIS само добавляет к ссылке Ip адрес.
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260756
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тыцнуть по ссылке, то тоже ок. Не ок если делать через Response, IIS само добавляет к ссылке Ip адрес.
Т.е. если указать полный http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/Index.asp, то искать будет http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/http://[2001:0:5ef5:79fd:14af:3deb:7fb4:300d]/Index.asp
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260760
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyipv6 должен быть со скобками
Точно. Ошибся. Там же двоеточие внутри.

DrunkWolf, попробуй вариант с использованием домена ipv6-literal.net где адрес 2001:db8:85a3:8d3:1319:8a2e:370:7348 записывается как 2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net ( Literal IPv6 addresses in UNC path names ). Хоть это и для сетевых (UNC) имен, но вдруг поможет.

И еще - ты смотрел какой ответ получает браузер от сервера после Response.Redirect?
...
Рейтинг: 0 / 0
Response.Redirect не отрабатывает на IPv6
    #38260809
DrunkWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Попробовал, действительно, проблема исчезла. Спасибо :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Response.Redirect не отрабатывает на IPv6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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