chrome dev工具复制为curl - 不复制HTTP方法

时间:2016-03-18 16:36:03

标签: curl google-chrome-devtools

在网络标签中 - >当我使用'copy as curl'复制HTTP请求时,按XHR请求过滤。它似乎不复制HTTP方法。但是,在测试外部api时,这似乎不会导致问题。 (在chrome中指定的GET和POST请求上验证)。 我不熟悉curl,但是在复制时是否还有其他人看到同样缺乏HTTP方法?

例如:

$ curl 'https://api.somedomain.com' -H 'origin: https://www.somedomain.com' -H 'accept-encoding: gzip, deflate' -H 'accept-language: en-GB,en-US;q=0.8,en;q=0.6' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36' -H 'content-type: application/json' -H 'accept: */*' -H 'referer: https://www.somedomain.com/path/path2' -H 'authority: api.theenergyshop.co.uk' --data-binary '{'somepayload: 'test'}' --compressed

1 个答案:

答案 0 :(得分:2)

X标志指定HTTP方法。如果省略,则cURL默认为GET。 DevTools正在为此JS Bin中的请求设置标记。至少在OS X,版本51.0.2681.0 canary(64位)。

curl 'https://httpbin.org/post' -X POST -H 'pragma: no-cache' -H 'origin: http://null.jsbin.com' -H 'accept-encoding: gzip, deflate' -H 'accept-language: en-US,en;q=0.8' -H 'user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36' -H 'accept: */*' -H 'cache-control: no-cache' -H 'referer: http://null.jsbin.com/runner' -H 'content-length: 0' --compressed

相关问题