从Bash发行的RapidGator Curl POST数据

时间:2019-04-25 22:53:53

标签: bash api

表单就像从这里开始(https://rapidgator.net/article/api/file#upload

form method="post" action="http://pr3.rapidgator.net/?r=upload/api&uuid=0la4fzVZUMUulOliVcleXY0Kn9nmJGAy&sid=6eo5bhrslh3lggb8kmu8lgk781" enctype="multipart/form-data">
    <input type="file" name="file"/>
</form  

每次动作更改。

我写了类似的东西-

FileResponse=$(curl '-X POST -d @'"$FullFileName"' '"$URL")
echo $FileResponse

其中$ FullFileName用于名称,$ URL用于操作。

我收到以下答复-

curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information

1 个答案:

答案 0 :(得分:0)

由于您的单引号和双引号,'-X POST -d @'"$FullFileName"' '"$URL"被理解为一个单参数。

每个参数必须单独引用:

FileResponse=$(curl "-X" "POST" "-d" "@$FullFileName" "$URL")

或者只是:

FileResponse=$(curl -X POST -d @"$FullFileName" "$URL")