Const
键
值
批量发起 http 请求。
import http from 'pts/http';
export default function () {
let responses = http.batch([
{
method: "GET",
url: "http://mockhttpbin.pts.svc.cluster.local/get?a=1",
headers: {a: "1, 2, 3"},
params: {b: 2}
},
{
method: "GET",
url: "http://mockhttpbin.pts.svc.cluster.local/get?a=1",
headers: {a: "1, 2, 3"},
params: {b: 2}
}
])
console.log(JSON.stringify(responses))
};
请求对象数组
Optional
opt: BatchOption响应对象数组
发送 DELETE 请求。
import http from 'pts/http';
export default function () {
const data = {user_id: '12345'};
const resp = http.delete('http://mockhttpbin.pts.svc.cluster.local/delete', {query: data});
console.log(resp.json().args.user_id); // 12345
};
URL
Optional
request: Request可选。请求对象
响应对象
发起 http 请求。
import http from 'pts/http';
export default function () {
const req = {
method: 'post',
url: 'http://mockhttpbin.pts.svc.cluster.local/post',
headers: {'Content-Type': 'application/json'},
body: {user_id: '12345'}
};
const resp = http.do(req);
console.log(resp.json().json.user_id); // 12345
};
请求对象
响应对象
构造 FormData 上传文件对象。
import http from 'pts/http';
const data = open('./sample/tmp.js')
export default function () {
const file = http.file(data);
console.log(file.data.length); // 231
console.log(file.name); // 1635403323707745000
console.log(file.contentType); // application/octet-stream
};
文件内容
Optional
name: string文件名,默认为纳秒级时间戳
Optional
contentType: string内容类型,默认为 application/octet-stream
文件对象
发送 GET 请求。
import http from 'pts/http';
export default function () {
const data = {user_id: '12345'};
const resp = http.get('http://mockhttpbin.pts.svc.cluster.local/get', {query: data});
console.log(resp.json().args.user_id); // 12345
};
URL
Optional
request: Request可选。请求对象 Request
响应对象
发送 HEAD 请求。
import http from 'pts/http';
export default function () {
const data = {user_id: '12345'};
const resp = http.head('http://mockhttpbin.pts.svc.cluster.local/head', {query: data});
console.log(resp.statusCode); // 200
};
URL
Optional
request: Request可选。请求对象 Request
响应对象
发送 PATCH 请求。
import http from 'pts/http';
export default function () {
const data = {user_id: '12345'};
const headers = {'Content-Type': 'application/json'};
const resp = http.patch('http://mockhttpbin.pts.svc.cluster.local/patch', data, {headers: headers});
console.log(resp.json().json.user_id); // 12345
};
URL
请求体
Optional
request: Request可选。请求对象
响应对象
发送 POST 请求。
import http from 'pts/http';
export default function () {
const data = {user_id: '12345'};
const headers = {'Content-Type': 'application/json'};
const resp = http.post('http://mockhttpbin.pts.svc.cluster.local/post', data, {headers: headers});
console.log(resp.json().json.user_id); // 12345
};
URL
请求体
Optional
request: Request可选。请求对象
响应对象
发送 PUT 请求。
import http from 'pts/http';
export default function () {
const data = {data: 'some data'};
const headers = {'Content-Type': 'application/json'};
const resp = http.put('http://mockhttpbin.pts.svc.cluster.local/put', data, {headers: headers});
console.log(resp.json().json.data); // some data
};
URL
请求体
Optional
request: Request可选。请求对象
响应对象
构造 form-data 类型请求体。