Yun*_*nti 5 curl google-chrome-devtools
在网络选项卡 - >按 XHR 请求过滤时,当我使用“复制为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
Run Code Online (Sandbox Code Playgroud)
该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
| 归档时间: |
|
| 查看次数: |
3470 次 |
| 最近记录: |