Я хочу подключиться к сайту без браузера, с помощью curl.Я настроил прокси-сервер http (выпуск сообщества Burp), чтобы посмотреть, как мой браузер подключается к этому сайту.Я очищаю всю историю (включая куки) и перезагружаю браузер.Вот что дает прокси (как запрос http):
GET / HTTP/1.1
Host: xxx.xxxxxxxxx.xx
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Firefox/60.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: close
Upgrade-Insecure-Requests: 1
, поэтому я перевожу это в curl в файле (назовем это curl.test):
curl -i -s -k --head -o curlOutput -X $'GET' \
-H $'Host: https://www.xxxxxxxxx.xx' \
-H $'User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Firefox/60.0' \
-H $'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' \
-H $'Accept-Language: en-US,en;q=0.5' \
-H $'Accept-Encoding: gzip, deflate' \
-H $'DNT: 1' \
-H $'Connection: close' \
-H $'Upgrade-Insecure-Requests: 1' https://www.xxxxxxxxx.fr
Яне уверен в приведенном выше синтаксисе (например, для user-agent я видел: -user-agent / -A от man или -H 'User-Agent: ...' через интернет, поэтому, возможно, мой синтаксис неверныйхотя нет ошибок в выводе.
chmod 755 curl.test и ./curl.test; вот что я получаю:
HTTP/1.1 400 Bad Request
Date: Wed, 05 Dec 2018 11:06:17 GMT
Content-Type: text/html
Content-Length: 166
Connection: close
Strict-Transport-Security: max-age=15768000
X-DataDome: protected
Set-Cookie: datadome=1TRX6GOR3NLKMWu88uOEnSmniB0MayD7Js4s8AeT96Z; Max-Age=31536000; Domain=https://www.xxxxxxxxx.fr; Path=/
Извините, я новичок, но мне нужнознать, как решить эту проблему и получить 2 вместо 4 !!. Спасибо, ребята!
Примечание: не должно быть никаких связей с проблемой, описанной ранее, но похоже, что мой браузер делает некоторые запросы (3 раза перед моим первоначальным запросом и 5 раз после того, как я получил ответ на свой первоначальный запрос !!!) на веб-сайт detectportal.firefox.com. Вот что дает прокси:
GET /success.txt HTTP/1.1
Host: detectportal.firefox.com
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Firefox/60.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cache-Control: no-cache
Pragma: no-cache
Connection: close