Test requests against https://httpbin.org/
const url : string = "https://httpbin.org/get"; const options: HttpRequestOptions = {responseType: "text"}; HttpRequest.get(url, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/get"; const options: HttpRequestOptions = {responseType: "json"}; HttpRequest.get(url, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/post"; const options: HttpRequestOptions = {responseType: "json"}; const bodyTxt: string = "Hello, world!"; HttpRequest.post(url, bodyTxt, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/anything"; const options: HttpRequestOptions = {responseType: "json"}; const body : any = {foo: "bar", baz: 42}; HttpRequest.json(url, body, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/post"; const options: HttpRequestOptions = {responseType: "json"}; const form : { [param: string]: string | number } = {foo: "bar", baz: 42}; HttpRequest.form(url, form, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/delay/10"; const options: HttpRequestOptions = {timeout: 2 * 1000, responseType: "json"}; HttpRequest.get(url, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });
const url : string = "https://httpbin.org/status/404"; const options: HttpRequestOptions = {responseType: "json"}; HttpRequest.get(url, options, (res: HttpRequestResponse): void => { resField.innerText = JSON.stringify(res, null, 2); });