Получение перенаправленного URL от исходного URL

Похоже, что вы хотите пропустить диагонали, потому что они уже были инициализированы (выделенный здесь не правильный термин).
Глядя на ваш цикл, в котором вы устанавливаете диагонали, вы можете видеть, что каждый (i, j), который вы устанавливаете, подчиняется abs(i-j) <= 2. Например, когда вы устанавливаете элемент (i, i+2) -> abs(i-(i+2)) -> abs(-2) -> 2, который меньше или равен 2.

Таким образом, условие во втором цикле должно быть:

if (abs(i-j) <= 2)
  continue;//break will exit the loop, continue will skip to the next iteration
17
задан Can Berk Güder 2 April 2009 в 15:36
поделиться

2 ответа

URL, который Вы упомянули, использует перенаправление JavaScript, которое только перенаправит браузер. Таким образом, нет никакого простого способа обнаружить перенаправление.

Для надлежащего (Код состояния HTTP и Местоположение:) перенаправления, Вы могли бы хотеть удалить

req.AllowAutoRedirect = false;

и получите заключительное использование URL

myResp.ResponseUri

как может быть больше чем одно перенаправление.

ОБНОВЛЕНИЕ: Больше разъяснения относительно перенаправлений:

Существует больше чем один способ перенаправить браузер к другому URL.

Первый путь состоит в том, чтобы использовать 3xx код состояния HTTP и Местоположение: заголовок. Это - способ, которым боги предназначили перенаправления HTTP для работы и также известны как "один истинный путь". Этот метод будет работать над всеми браузерами и поисковыми роботами.

И затем существуют пути дьявола. Они включают обновление meta, Обновление: заголовок и JavaScript. Хотя эти методы работают в большинстве браузеров, они, как определенно гарантируют, не будут работать, и иногда приводить к странному поведению (иначе. повреждение кнопки "Назад").

Большинство поисковых роботов, включая Googlebot, игнорирует эти методы перенаправления и Вы - также. Если бы абсолютно необходимо обнаружить все перенаправления, то необходимо было бы проанализировать HTML для Метатегов, искать Обновление: заголовки в ответе, и оценивают JavaScript. Удача с последней.

20
ответ дан 30 November 2019 в 10:50
поделиться

Вы могли проверить Запрос. UrlReferrer. AbsoluteUri для наблюдения, куда я произошел из. Если это не работает, можно ли передать старый URL как параметр строки запроса?

0
ответ дан 30 November 2019 в 10:50
поделиться