autojs post請求與get請求


比如服務器上存有一段json數據。

{
"ret": 200,
"data": {
"name": "飛雲腳本圈",
"url": "http://www.feiyunjs.com"
},
"msg": ""
}

 



我們要獲取其中的name值。

//此代碼由飛雲腳本圈原創(www.feiyunjs.com)
//接口采用PhalApi開發
let url = "http://news.feiyunjs.com/phalapi/public/";
let res = http.post(url, {
"service": "App.Zllgcimei.Imei",
"imei": device.getIMEI(),
"imei_tag": "測試標簽",
"whos": "feiyun",
});

let appName;
let html = res.body.string(); //取頁面html源碼
// log(html)
let json = JSON.parse(html);
if (json.ret == "200") {
appName = json.data.name
} else {
log("請求失敗!")
}

log(appName)

 

————————————————
版權聲明:本文為CSDN博主「博客8712」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_33962835/article/details/104272201

 

get

/**
    url123 = 網址
    lgg = 1 則打印網址日志
    mods
      0=返回源碼
      1=返回json
      2=返回字節
      3=返回body
    
**/
function fa_get(url123,lgg,mods){
    if(lgg == 1){
        console.log("[fa_get]",url123);
    }
    var fan = undefined;
    var codeee = undefined;
    try{
        codeee = http.get(url123);
    }catch(e){
        codeee = undefined;
        console.log("[fa_get]","get異常1:"+e);
    }
    if(codeee == undefined){
        try{
            codeee = http.get(url123);
        }catch(e){
            codeee = undefined;
            console.log("[fa_get]","get異常2:"+e);
        }
        if(codeee == undefined){
            try{
                sleep(5000);
                codeee = http.get(url123);
            }catch(e){
                codeee = undefined;
                console.log("[fa_get]","get異常3:"+e);
            }
        }
    }
    if(codeee != undefined && codeee.statusCode == 200){
        if(mods == 0){
            try{
                fan = codeee.body.string();
            }catch(e){
                fan = undefined;
                console.log("[fa_get]","codeee.body.string():"+e)
            }
        }else if(mods == 1){
            try{
                fan = codeee.body.json();
            }catch(e){
                fan = undefined;
                console.log("[fa_get]","codeee.body.json():"+e)
            }
        }else if(mods == 2){
            try{
                fan = codeee.body.bytes();
            }catch(e){
                fan = undefined;
                console.log("[fa_get]","codeee.body.bytes():"+e)
            }
        }else if(mods == 3){
            try{
                fan = codeee.body;
            }catch(e){
                fan = undefined;
                console.log("[fa_get]","codeee.body:"+e)
            }
        }
    }
    return fan;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM