- Автор темы
- #1
Нужна авторизация на сайте мql5.сом посредством cURL.
Пробую так:
Приходят заголовки ответа:
Между тем в инспекторе браузера показывает, что первый запрос идет на страницу:
URL: Для просмотра ссылки Войдиили Зарегистрируйся
ТИП: POST
ПОЛЯ ЗАПРОСА: RedirectAfterLoginUrl, Login, Password, RememberMe.
В ответе приходит заголовок редиректа:
Location:Для просмотра ссылки Войдиили Зарегистрируйся
который уже открывает страницу.
Помогите пожалуйста перехватить заголовок редиректа, который открывает авторизованную страницу.
Пробую так:
PHP:
$post = [
'Login' => 'Etest',
'Password' => 'yTquR2fA',
'RememberMe' => 'false'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_URL, "https://www.mql5.com/ru/auth_login");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
Приходят заголовки ответа:
Код:
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding
Server: Microsoft-IIS/10.0
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Generate-Time: 904
X-XSS-Protection: 1;
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'self'; script-src 'self'
Date: Tue, 08 Aug 2017 08:18:27 GMT
Content-Length: 15841
Между тем в инспекторе браузера показывает, что первый запрос идет на страницу:
URL: Для просмотра ссылки Войди
ТИП: POST
ПОЛЯ ЗАПРОСА: RedirectAfterLoginUrl, Login, Password, RememberMe.
В ответе приходит заголовок редиректа:
Location:Для просмотра ссылки Войди
который уже открывает страницу.
Помогите пожалуйста перехватить заголовок редиректа, который открывает авторизованную страницу.