无法在CURL中使用POST

时间:2017-10-17 17:24:19

标签: bash curl post

我正在尝试制作一个脚本来使用POST而不是GET,但我没有成功。

这是剧本:

#!/usr/bin/bash
echo "Content-type: application/json"
echo ""
login=`echo "$QUERY_STRING" | awk '{split($0,array,"&")} END{print array[1]}' | awk '{split($0,array,"=")} END{print array[2]}'`
clave=`echo "$QUERY_STRING" | awk '{split($0,array,"&")} END{print array[2]}' | awk '{split($0,array,"=")} END{print array[2]}'`
if curl -H "Content-Type: application/json" -d "username="$login"&passcode="$clave"" -X POST http://x.x.x.x/abc -s | grep -q mnp;
then
    echo 1
else
    echo 3
fi

脚本可以工作,但仍然使用GET。

screenshot of HTTP request

关于Curl命令的正确格式的任何想法?

此致

0 个答案:

没有答案