armnotstrong提出的一种可能的方法帮助我把它做对了。虽然从技术上讲,这不是这个问题的答案,但这是...
-d, --data <data>:HTTP,将POST请求中指定的数据发送到HTTP服务器,就像用户填写HTML表单并按下submit按钮时浏览器所做的那样,这将导致curl使用内容类型application/x-www-form-urlencoded将数据传递给服务器,与-F, --form比较,-d, --data与--data ascii相同,要发布纯二进制的数据,应该改用--data binary选项...
$ curl -X POST --data "data=xxx" example.com/form.cgi 如果你的数据没有经过表单编码,还可以让curl为你编码,参数是`--data-urlencode`。 $ curl -X POST--data-urlencode "date=April 1" example.com/form.cgi 六、HTTP动词 curl默认的HTTP动词是GET,使用`-X`参数可以支持其他动词。 $ curl -X P...
-d/--data和--data-ascii一样,如果想以纯二进制POST 数据(To post data purely binary),应该使用--data-binary选项;想以URL-encode方式POST数据,使用--data-urlencode。 如果这些选项在一个curl命令里出现多次,data片段会被用‘&’组合成一串data,例如‘-d name=daniel -d skill=lousy’会被自动组合为'name=...
则指定的数据段将与分隔的&符号合并在一起,因此,使用-d name=daniel -d skill=lousy将生成一个类似name=daniel&skill=lousy的post块,如果数据以@开头,其余的应该是从中读取数据的文件名,如果要从stdin...
prefix the file name with the symbol <. The difference between @ and < is then that @ makes a file get attached in the post as a file upload, while the < makes a text field and just get the contents for that text field from a file. Tell curl to read content from stdin ...
When I finish typing"name": "Elasticsearch Denver",and Enter to continue, it always close the ssh connection。 To Reproduce Input the above curl command manually. Expected behavior Succeed to input the full curl command. Screenshots or recordings ...
可以使用--data urlencode,如果这些选项中的任何一个在同一命令行上被多次使用,则指定的数据段将与分隔的&符号合并在一起,因此,使用-d name=daniel -d skill=lousy将生成一个类似name=daniel&skill=lousy的post块,如果数据以@开头,其余的应该是从中读取数据的文件名,如果要从stdin读取数据,也可以指定多个文件,...
(HTTP)使用HTTP POST方式发送类似“表单字段”的多类型数据,相当于同时设置浏览器表单属性(method=“POST”,enctype=“multipart/form-data”),可以使用此参数上传二进制文件。 如果字段内容以“@”开头,剩下的部分应该是文件名,curl将会上传此文件,如: curl -F “pic=@pic.jpg” http://aiezu.com; curl -...
Supports shortening-O -v -X POSTto-OvXPOST --data @filenamegenerates code that reads that file and@-reads stdin Understands Bash syntax ANSI-C quotedstrings stdin redirects andheredocs Generated code reads environment variables and runs subcommands ...