CURL

在shell中可以使用curl 模拟 post提交  基于rest的接口,活着API的的目前做个备注

-H 指定header

     Authorization: Basic  $需要自己去hash

-d 提交josn类型 

    字段可以自己复制接口

curl -H "Authorization: Basic cG9tbWUud2FuZ0xxxVybmxx" -H "Content-Type, application/json" -d '{"mobile": "xxx","content": "$NOTIFICATIONTYPE$ Service:$SERVICEDESC$%0AHost: $HOSTALIAS$%0AState: $SERVICESTATE$%0A","campaignID": xxx}' https://sms.xxx.com/rest/v2/single_sms

转换成shell脚本 \\不调试的时候可以不需要输出    -O选项

#!/bin/sh
ARG=$*
curl -v -i -O /dev/null \
-H "Authorization: Basic cG9tbWUud2FuxxxbTpzdxxybmV5QA==" \
-H "Content-Type:application/json" \
-X POST --data "${ARG}" https://sms.dmacloud.com/rest/v2/single_sms 

脚本执行的时候可以 传入    json 如下 

 

{\"mobile\": \"$number\",\"content\": \"$NOTIFICATIONTYPE$ Service:$SERVICEDESC$ Host: $HOSTALIAS$State: $SERVICESTATE$\",\"campaignID\": 100770}

 

posted @ 2019-05-22 15:33  Pomme_king  阅读(142)  评论(0)    收藏  举报