chrome 开发工具复制为 curl - 不复制 HTTP 方法
chrome dev tools copy as curl - doesn't copy HTTP method
在网络选项卡中 -> 按 XHR 请求过滤,当我使用 'copy as curl 复制 HTTP 请求时。它似乎没有复制 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
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
在网络选项卡中 -> 按 XHR 请求过滤,当我使用 'copy as curl 复制 HTTP 请求时。它似乎没有复制 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
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