// Send a http get requestimport http from 'pts/http';import { check, sleep } from 'pts';export default function () {// simple get requestconst resp1 = http.get('http://httpbin.org/get');console.log(resp1.body);// if resp1.body is a json string, resp1.json() transfer json format body to a json objectconsole.log(resp1.json());check('status is 200', () => resp1.statusCode === 200);// sleep 1 secondsleep(1);// get request with headers and parametersconst resp2 = http.get('http://httpbin.org/get', {headers: {'Connection': 'keep-alive','User-Agent': 'pts-engine'},query: {'name1': 'value1','name2': 'value2',}});console.log(resp2.json().args.name1); // 'value1'check('body.args.name1 equals value1', () => resp2.json().args.name1 === 'value1');};
// Send a post requestimport http from 'pts/http';import { check } from 'pts';export default function () {const resp = http.post('http://httpbin.org/post',{user_id: '12345',},{headers: {'Content-Type': 'application/json',},});console.log(resp.json().json.user_id); // 12345check('body.json.user_id equals 12345', () => resp.json().json.user_id === '12345');}
Feedback