Curl 创建一个大的post请求

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

我需要调查服务器上的超时问题,并需要发出一个大型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: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