DATA=$(python -c "import urllib, sys; print urllib.quote(sys.argv[1])" "$DATA")
我的案例
// test.sh
# url encode 编码
function urlEncode() {
result=$(python -c "import urllib, sys; print urllib.quote(sys.argv[1])" "$1")
echo $result
}
# 执行wget请求
function executeJson() {
# 格式化显示json
echo $1 | jq '.'
adb shell "wget -O /sdcard/info.txt http://localhost:8089/service?data=$(urlEncode $1)"
adb shell cat /sdcard/info.txt | jq '.'
adb shell rm /sdcard/info.txt
}
# 请求json参数
json='{"data":"abc","type":1}'
# 执行wget请求
executeJson $json
stackoverflow解答
网友评论