Curl 创建一个大的post请求
我需要调查服务器上的超时问题,并需要发出一个大型HTTP post请求。 是否有一些简单的方法可以使用curl创建大型HTTPPOST请求,或者有一些更好的工具Curl 创建一个大的post请求,curl,Curl,我需要调查服务器上的超时问题,并需要发出一个大型HTTP post请求。 是否有一些简单的方法可以使用curl创建大型HTTPPOST请求,或者有一些更好的工具 curl -X POST -d {10mb random string} localhost:8080/test 创建一个10M的文件 dd if=/dev/urandom of=output.dat bs=1M count=10 然后使用Curl发送文件 curl-X POST-d@output.dat localhost:8
curl -X POST -d {10mb random string} localhost:8080/test
创建一个10M的文件
dd if=/dev/urandom of=output.dat bs=1M count=10
然后使用Curl发送文件
curl-X POST-d@output.dat localhost:8080/test
这就是你要找的吗
发件人:
-d、 --数据
(HTTP)将POST请求中的指定数据发送到HTTP服务器,
与用户填写HTML时浏览器所做的相同
表单并按下提交按钮。这将导致curl通过
使用内容类型将数据发送到服务器
application/x-www-form-urlencoded。与-F、-form相比
--原始数据几乎相同,但对@字符没有特殊解释。要发布纯二进制数据,您需要
应该改为使用--data二进制选项。对值进行URL编码
您可以使用的表单字段的名称--data urlencode
如果在同一命令上多次使用这些选项中的任何一个
行中,指定的数据段将与
分隔&-符号。因此,使用'-d name=daniel-d skill=loosy'将
生成一个类似“name=daniel&skill=loosy”的帖子块
如果数据以@开头,那么其余的应该是一个文件
要从中读取数据的名称,或者-如果要读取数据
来自stdin。还可以指定多个文件。从数据库过帐数据
因此,名为“foobar”的文件将使用-d,--data@foobar完成。什么时候
--数据被要求从这样的文件中读取,回车和换行符将被删除。如果您不想让@角色
有一个特殊的解释用途——取而代之的是原始数据
另请参见--data binary和--data urlencode和--data raw。这
选项覆盖-F、-form和-I、-head和-upload
创建一个10M的文件
dd if=/dev/urandom of=output.dat bs=1M count=10
然后使用Curl发送文件
curl-X POST-d@output.dat localhost:8080/test
这就是你要找的吗
发件人:
-d、 --数据
(HTTP)将POST请求中的指定数据发送到HTTP服务器,
与用户填写HTML时浏览器所做的相同
表单并按下提交按钮。这将导致curl通过
使用内容类型将数据发送到服务器
application/x-www-form-urlencoded。与-F、-form相比
--原始数据几乎相同,但对@字符没有特殊解释。要发布纯二进制数据,您需要
应该改为使用--data二进制选项。对值进行URL编码
您可以使用的表单字段的名称--data urlencode
如果在同一命令上多次使用这些选项中的任何一个
行中,指定的数据段将与
分隔&-符号。因此,使用'-d name=daniel-d skill=loosy'将
生成一个类似“name=daniel&skill=loosy”的帖子块
如果数据以@开头,那么其余的应该是一个文件
要从中读取数据的名称,或者-如果要读取数据
来自stdin。还可以指定多个文件。从数据库过帐数据
因此,名为“foobar”的文件将使用-d,--data@foobar完成。什么时候
--数据被要求从这样的文件中读取,回车和换行符将被删除。如果您不想让@角色
有一个特殊的解释用途——取而代之的是原始数据
另请参见--data binary和--data urlencode和--data raw。这
选项覆盖-F、-form和-I、-head和-upload