【问题标题】:How to use Curl from command line to post GET method with cookies如何从命令行使用 Curl 发布带有 cookie 的 GET 方法
【发布时间】:2011-04-18 09:47:57
【问题描述】:

`我有这个请求,我必须用 windows xp 发送

GET https://website.com/index.aspx?typeoflink=**[HERE-VARIABLE-FROM-FILE]**&min=1 HTTP/1.1
Accept: */*
Referer: https://website.com/index.aspx?chknumbertypeoflink&min=1
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: website.com
Connection: Keep-Alive
Cookie: cookieverrylongstringD%FG^&N*MJ( CVV%^B&N*&*(NHN*B*&BH*&H

这里有这个 curl 代码

   set TYPEOFLINK=foo
    curl https://website.com/index.aspx?typeoflink=%TYPEOFLINK%&min=1 > savedfile

如何让 curl 发送 cookie、referer 和其他所有内容?

提前致谢 亚当

【问题讨论】:

    标签: cookies curl windows-xp get


    【解决方案1】:

    我刚刚学习 cURL,本教程帮了大忙。我认为它涵盖了您正在寻找的大部分内容:

    http://curl.haxx.se/docs/httpscripting.html

    【讨论】:

      【解决方案2】:
       curl --insecure -c cookie.txt --url "https://website.com/index.aspx" --data "typeoflink=**[HERE-VARIABLE-FROM-FILE]**&min=1"
      

      --insecure swtch 是因为您正在访问安全地址 -c 标志将启动 cookie 引擎并将 cookie 保存到 cookie.txt。 现在您已经设置了 cookie,您可以将其与 -b 标志一起使用,例如:

       curl --insecure -b cookie.txt --url "https://website.com/index.aspx" --data "typeoflink=**[HERE-VARIABLE-FROM-FILE]**&min=1"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-18
        • 1970-01-01
        • 2015-06-24
        • 2017-03-31
        • 1970-01-01
        • 2018-01-27
        • 2017-03-26
        相关资源
        最近更新 更多