2015-02-06 3 views
0

Я искал, как использовать cURL с PHP, но во всех примерах он запрашивает информацию о сообщении. На целевом сайте, который я хочу войти в систему, у него есть эти заголовки. Есть ли способ войти с cURL на этот сайт?cURL Войти с PHP

POST //Login.aspx?t=tAagdOpCKVbBZJICqxicOwGO3g5%2fDqQ9HvthBEckSU%2fRd5lEPDasJELARgr2txnB12tfPnVvJSF1BasxQhlzbQ%3d%3d HTTP/1.1 Хост: awebsite.com Accept: Текст/HTML, приложение/XHTML + XML, приложение/XML; q = 0,9, image/webp, /; q = 0,8 Accept-Encoding: gzip, deflate Accept-язык: tr-TR, tr; q = 0,8, en-US; q = 0,6, en; q = 0,4 Content-Type: application/x-www-form-urlencoded Cookie: __qca = P0-1236052332-1411314388865; ASP.NET_SessionId = 2lhdwlfafvc4mrt1leqofp4p; __utma = 219632280.2029473779.1403506413.1419763928.1419764926.556; __utmc = 219632280; __utmz = 219632280.1419764926.556.7.utmcsr = Google | utmccn = (органический) | utmcmd = органическая | utmctr = (не% 20provided); __utma = 94244052.918496071.1403626522.1419678978.1419763934.203; __utmb = 94244052.500.10.1419763934; __utmc = 94244052; __utmz = 94244052.1419763934.203.181.utmcsr = awebsite.com | utmccn = (направление) | utmcmd = направление | utmcct =/ Происхождение: http://awebsite.com Referer: http://awebsite.com/Default.aspx User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/39.0.2171.95 Safari/537,36

+0

@KevinBrown, к сожалению нет. Как вы можете видеть в заголовках, для отправки нет поля имени пользователя и пароля. Только «т» и некоторые закодированные вещи. – Guney

+0

можете ли вы скопировать каждую строку заголовка на одной строке, пожалуйста, трудно читать. – Mubin

ответ

1

Ваш URL является: http://awebsite.com/Login.aspx?t=tAagdOpCKVbBZJICqxicOwGO3g5%2fDqQ9HvthBEckSU%2fRd5lEPDasJELARgr2txnB12tfPnVvJSF1BasxQhlzbQ%3d%3d

Там нет разместить данные. Существуют файлы cookie и контент-тип. Некоторые API-интерфейсы, которые я использовал, отклоняют запрос, если тип содержимого не является x-www-form-urlencoded, но эти куки анализа Google Analytics, вероятно, не нужны.

Проверьте cURL-документ функции setopt. http://php.net/manual/de/function.curl-setopt.php

Если вы попытаетесь протестировать запрос, вы также можете использовать завиток из bash.

+0

Не является ли переменной «t» ссылкой? Я пытаюсь понять это, но пока не понял. – Guney

+0

Нет, это также строка запроса, потому что POST начинается после пустой строки, например: POST/anypath? With & any = param HTTP/1.1 Host: host.com Content-Type: application/x-www-form- urlencoded Контент-длина: 24 postBegins = here & isUrlencoded = true – Aitch

Смежные вопросы