网络请求-Http
Http模块提供一些进行http请求的函数。
get(url)
参数: url {string}
请求地址
javascript
let res = Http.get('https://script.deeke.cn/api/userInfo');
console.log(res);//输出 {code: 0, msg: "成功", data: {name: "DeekeScript", weixin: "DeekeScript"}}
getHeaders(url, headers)
参数:
url {string}
请求地址headers {json}
请求头 可以为 null
javascript
let res = Http.getHeaders('https://script.deeke.cn/api/userInfo', {Authorization: "Bearer 9|3423432432424234"});
console.log(res);//输出 {code: 0, msg: "成功", data: {name: "DeekeScript", weixin: "DeekeScript"}}
post(url, params)
参数:
url {string}
请求地址params {json}
请求参数
说明: post请求的Content-type为"application/json; charset=utf-8"
javascript
let params = {
account: "DeekeScript",
password: "DeekeScript"
}
let res = Http.post('https://script.deeke.cn/api/login', params, null);
console.log(res);//输出 {code: 0, msg: "成功", data: []}
postHeaders(url, params, headers)
参数:
url {string}
请求地址params {json}
请求参数headers {json}
请求头 可以为 null
说明: post请求的Content-type为"application/json; charset=utf-8"
javascript
let params = {
account: "DeekeScript",
password: "DeekeScript"
}
let res = Http.postHeaders('https://script.deeke.cn/api/login', params, {"Content-type": "application/json; charset=utf-8"});
console.log(res);//输出 {code: 0, msg: "成功", data: []}
postFile(url, files, params, callback)
参数:
url {string}
请求地址files {File[]}
请求文件列表params {json}
请求参数headers {json}
请求头 可以为 null
javascript
let File = java.io.File;
let files = [new File("文件地址"), new File("文件地址2")];
let params = {username: "DeekeScript"};
let res = Http.postFile('https://script.deeke.top/api/fileUpload', files, params, {
success: (response)=>{
//处理逻辑
let body = response.body().string();
let code = response.code();
console.log(js);
},
fail: (response)=>{
//失败逻辑
}
});