因此,谷歌浏览器作为 Chrome DevTools 的“网络”下的这个伟大的“复制为 cURL”选项。在 linux 的命令行中效果很好,但在 Windows 中却不行。显然它与单引号有关,因为我得到的错误是
协议 'http 不支持
换句话说,它阅读那个单引号。有没有一种简单的方法可以使它可用于 Windows?我尝试用双引号替换所有单引号,但没有任何反应。
命令是:
curl 'http://www.test.com/login/' -H 'Cookie: PHPSESSID=7dvb25maaaaaa9d7bbbbbc3f6' -H 'Origin: http://www.test.com' -H 'Accept-Encoding: gzip,deflate,sdch' -H 'Host: www.test.com' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Cache-Control: max-age=0' -H 'Referer: http://www.test.com/login/' -H 'Connection: keep-alive' --data 'loc=&login=user%40test.com&password=password&submit1=Sign+In' --compressed