XHttpClient

http.http/client~ XHttpClient

Async Http Client using XHR

Constructor

new XHttpClient(host, ratePerMinuteopt)

Source:
Parameters:
Name Type Attributes Description
host String Server host address
ratePerMinute Number <optional>
Maximum requests allowed per minute (default 300)

Members

interceptors :Object

Source:
Interceptors
Type:
  • Object

Methods

send(ajax)

Source:
Add ajax request to queue
Parameters:
Name Type Description
ajax Ajax

get(route, paramsopt, headersopt, responseTypeopt, cancelTokenopt) → {Promise.<Ajax>}

Source:
Equeue http GET request
Parameters:
Name Type Attributes Description
route String request route - appends to host address
params Object <optional>
request params(args)
headers Object <optional>
request headers
responseType String <optional>
"text"|"json"|"xml"|"document"|"arraybuffer"|"blob"|"ms-stream"|""
cancelToken String <optional>
A token used to cancel a group of requests
Returns:
Type
Promise.<Ajax>

post(route, paramsopt, headersopt, contentopt, responseTypeopt, cancelTokenopt) → {Promise.<Ajax>}

Source:
Equeue http POST request
Parameters:
Name Type Attributes Description
route String request route - appends to host address
params Object <optional>
request params(args)
headers Object <optional>
request headers
content http.HttpContent <optional>
request content. example: {type:'json', data={count: 13}}
responseType String <optional>
"text"|"json"|"xml"|"document"|"arraybuffer"|"blob"|"ms-stream"|""
cancelToken String <optional>
A token used to cancel a group of requests
Returns:
Type
Promise.<Ajax>

put(route, paramsopt, headersopt, contentopt, responseTypeopt, cancelTokenopt) → {Promise.<Ajax>}

Source:
Equeue http PUT request
Parameters:
Name Type Attributes Description
route String request route - appends to host address
params Object <optional>
request params(args)
headers Object <optional>
request headers
content http.HttpContent <optional>
request content. example: {type:'json', data={count: 13}}
responseType String <optional>
"text"|"json"|"xml"|"document"|"arraybuffer"|"blob"|"ms-stream"|""
cancelToken String <optional>
A token used to cancel a group of requests
Returns:
Type
Promise.<Ajax>

patch(route, paramsopt, headersopt, contentopt, responseTypeopt, cancelTokenopt) → {Promise.<Ajax>}

Source:
Equeue http PATCH request
Parameters:
Name Type Attributes Description
route String request route - appends to host address
params Object <optional>
request params(args)
headers Object <optional>
request headers
content http.HttpContent <optional>
request content. example: {type:'json', data={count: 13}}
responseType String <optional>
"text"|"json"|"xml"|"document"|"arraybuffer"|"blob"|"ms-stream"|""
cancelToken String <optional>
A token used to cancel a group of requests
Returns:
Type
Promise.<Ajax>

delete(route, paramsopt, headersopt, contentopt, responseTypeopt, cancelTokenopt) → {Promise.<Ajax>}

Source:
Equeue http DELETE request
Parameters:
Name Type Attributes Description
route String request route - appends to host address
params Object <optional>
request params(args)
headers Object <optional>
request headers
content http.HttpContent <optional>
request content. example: {type:'json', data={count: 13}}
responseType String <optional>
"text"|"json"|"xml"|"document"|"arraybuffer"|"blob"|"ms-stream"|""
cancelToken String <optional>
A token used to cancel a group of requests
Returns:
Type
Promise.<Ajax>

cancel(token)

Source:
Cancel all requests(sending or enqueued) with given token
Parameters:
Name Type Description
token String