卷曲400错误的要求

时间:2018-12-05 12:01:22

标签: http curl

我想连接到没有浏览器且卷曲的网站。我设置了一个http代理(burp社区版),以查看我的浏览器如何连接到该网站。我清除所有历史记录(包括cookie)并重新启动浏览器。这是代理提供的(作为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

我不确定上面的语法(例如,对于用户代理,我看到:man上的--user-agent / -A或Internet上的-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

0 个答案:

没有答案