Вверх ↑
Этот топик читают: Гость
Ответов: 19
Рейтинг: 0
#1: 2017-07-19 17:31:05 ЛС | профиль | цитата
Господа форумчане. Подскажите!

Как бороться с кодом состояния HTTP 301 Moved Permanently при отправке GET запроса

Не понимаю как бороться с данной напастью и нужно ли.

Направьте господа в нужное русло. Как исправить.

сервер отвечает примерно так:


HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Wed, 19 Jul 2017 14:29:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://test.com/list2.php

b2
‹html›
‹head›‹title›301 Moved Permanently‹/title›‹/head›
‹body bgcolor="white"›
‹center›‹h1›301 Moved Permanently‹/h1›‹/center›
‹hr›‹center›nginx‹/center›
‹/body›
‹/html›

0

--- Добавлено в 2017-07-19 17:35:09

т.е как я понимаю место Location указывает на Адрес нового месторасположения ресурса!

Редактировалось 1 раз(а), последний 2017-07-19 17:35:09
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4621
Рейтинг: 746
#2: 2017-07-19 18:14:40 ЛС | профиль | цитата
Нужно переходить (повторить запрос) по этому адресу. HTTP_Get, вроде, умеет автоматически. HTTPClient - точно умеет

Редактировалось 2 раз(а), последний 2017-07-19 18:17:03
карма: 26

0
Ответов: 19
Рейтинг: 0
#3: 2017-07-20 14:36:26 ЛС | профиль | цитата
Netspirit спасибо за ответ.
И всё же что-то совсем беда. Можете разъяснить как сформировать запрос правильно по заголовку.
Пробую пробую не выходит.
пробовал по шаблону других проектов, что-то явно делаю неправильно.

HEQUEST HEIDERS

GET /list.php?sendID=666 HTTP/1.1
Client
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
X-Requested-With: XMLHttpRequest

Cookies
Cookie
Cookie: rcksid=*****;
BLAZINGFAST-WEB-PROTECT=*****;
username=******;
password=*******;
hash=*******;
PHPSESSID=********;
_ga=**********;
_gid=********;
_gat=*******

Miscellaneous
CsrfToken1: *******
Referer: https://test.com/dir/dir/dir/

Transport
Connection: keep-alive
Host: test.com


очень надеюсь на вашу помощь не могу сдвинуться с места.=(

Редактировалось 1 раз(а), последний 2017-07-20 14:38:03
карма: 0

0
Ответов: 497
Рейтинг: 16
#4: 2017-07-20 15:09:32 ЛС | профиль | цитата
loopxor писал(а):
Пробую пробую не выходит.

код в студию
карма: 1
        ]  
0
Ответов: 4621
Рейтинг: 746
#5: 2017-07-20 17:15:42 ЛС | профиль | цитата
Какой компонент используешь для запроса?
карма: 26

0
Ответов: 19
Рейтинг: 0
#6: 2017-07-20 17:49:30 ЛС | профиль | цитата
пробую через TCP_Client. Через точку дата засылаю список строк для формирования кук. Хотел попробовать через HTTP_Get но не понимаю как сформировать запрос правильно в полном размере.
на примитивных запросах парсил дату с http://time100.ru/api.php всё работает и через HTTP_Get и TCP_Client

У меня возникла идея. Я попробовал через Telerik Fiddler сохранить сессию(Session Archive *.saz) и отправлять на сервер. Но даст ли это что-то.
Запрос через Wуb_debugger работает но как написать программно не получается.

Явно есть недопонимание этого процесса. Поэтому сложности. Вот пытаюсь разобраться

--- Добавлено в 2017-07-20 17:51:14

пробую через TCP_Client. Через точку дата засылаю список строк для формирования кук. Хотел попробовать через HTTP_Get но не понимаю как сформировать запрос правильно в полном размере.
на примитивных запросах парсил дату с http://time100.ru/api.php всё работает и через HTTP_Get и TCP_Client

У меня возникла идея. Я попробовал через Telerik Fiddler сохранить сессию(Session Archive *.saz) и отправлять на сервер. Но даст ли это что-то.
Запрос через Wуb_debugger работает но как написать программно не получается.

Явно есть недопонимание этого процесса у меня. Поэтому сложности. Вот пытаюсь разобраться

Редактировалось 1 раз(а), последний 2017-07-20 17:51:14
карма: 0

0
Ответов: 19
Рейтинг: 0
#7: 2017-07-20 19:54:51 ЛС | профиль | цитата
прочитав эту статью на https://habrahabr.ru/post/183668/
пришел к выводу что возможно проблема в включающий абсолютный путь и правильный заголовок Host.
Похимичив я ничего дельного не получил. пару раз проскочил Bad request 400 при изменении Host

Возник еще такой вопрос в параметрах TCP_Client я указываю IP адрес а не доменное имя второго уровня.
если перейти по адресу IP хостинг пытается проверить браузер
вот такой скрин:

дальше проверки уйти не могу

Короче не знаю как это дело обойти и что делать дальше. Кто сталкивался с подобной нечистью?

--- Добавлено в 2017-07-20 19:57:00

скрин такого плана


Редактировалось 1 раз(а), последний 2017-07-20 19:57:00
карма: 0

0
Ответов: 497
Рейтинг: 16
#8: 2017-07-20 20:27:10 ЛС | профиль | цитата
Netspirit писал(а):
HTTPClient - точно умеет
!!!!!!!!!!!!
http://forum.hiasm.com/topic/62708

--- Добавлено в 2017-07-20 20:37:13

флууууд

Редактировалось 1 раз(а), последний 2017-07-20 20:37:13
карма: 1
        ]  
0
Ответов: 4621
Рейтинг: 746
#9: 2017-07-21 10:45:57 ЛС | профиль | цитата
По поводу "флууууд"
Это про что? У меня ссылка указана правильно.

Редактировалось 1 раз(а), последний 2017-07-21 10:46:21
карма: 26

0
Ответов: 497
Рейтинг: 16
#10: 2017-07-21 12:33:49 ЛС | профиль | цитата
Netspirit, потому что без [uri=HTTPClient] а с ним ссылка как то непонятно работает. вот например http://test.com/ >>>
[url=Netspirit]http://test.com/[/url]

Редактировалось 2 раз(а), последний 2017-07-21 12:36:35
карма: 1
        ]  
0
Ответов: 4621
Рейтинг: 746
#11: 2017-07-21 13:13:42 ЛС | профиль | цитата
Но я то как раз правильно указал. Посмотри внимательно.
карма: 26

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)