卷曲帖子与文件

时间:2017-06-08 06:50:31

标签: bash curl

我在phone.txt中有数据电话

  

6285712341234
  6285712341235个
  6285712341236个
  6285712341237个
  6285712341238

但我不知道如何使用这些数据卷曲,这是我尝试过的:

  

curl -X POST“https://rest-api.moceansms.com/rest/1/sms” - d“mocean-api-key = {api_key}& mocean-api-secret = {api_secret}& mocean-from = {name}& mocean-到= {phone.txt}&安培; MOCEAN文本=你好“

我应该使用手机数据向所有人发送短信;我搜索了一个解决方案,但没有运气(我甚至不知道我用来寻找解决方案的关键字是否正确)。

1 个答案:

答案 0 :(得分:1)

你应该使用--data flag:

检查:

  1. https://curl.haxx.se/mail/archive-2007-03/0097.html
  2. https://curl.haxx.se/docs/manpage.html#-d
  3. 这里是男人的整个解释:

      

    -d, - data

         

    (HTTP)将POST请求中的指定数据发送到HTTP服务器,   与用户填写HTML时浏览器的操作方式相同   表单并按下提交按钮。这将导致卷曲通过   使用content-type将数据发送到服务器   应用程序/ x-WWW窗体-urlencoded。比较-F, - form。

         

    - data-raw几乎相同,但没有对@字符的特殊解释。要发布纯二进制数据,你   应该使用--data-binary选项。对值进行URL编码   您可以使用的表单字段--data-urlencode。

         

    如果在同一命令中多次使用这些选项中的任何一个   在行中,指定的数据将与a合并在一起   分离& -symbol。因此,使用'-d name = daniel -d skill = lousy'会   生成一个看起来像'name = daniel& skill = lousy'的帖子块。

         

    如果用字母@开始数据,其余的应该是一个文件   用于读取数据的名称,或者 - 如果您希望curl读取数据   来自stdin。也可以指定多个文件。从中发布数据   因此,名为'foobar'的文件将使用-d, - data @foobar完成。什么时候   --data被告知从这样的文件中读取,回车和换行将被删除。如果你不想要@字符   有一个特殊的解释用途--data-raw代替。

         

    另请参阅--data-binary和--data-urlencode以及--data-raw。这个   选项覆盖-F, - form和-I, - head和--upload。