6.0.66 • Published 5 years ago

@zxteam/http-client v6.0.66

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

ZXTeam's Http Client

npm version badge downloads badge commit activity badge last commit badge twitter badge

The package implements Http Client (wraps Node.js http/htts client request) as InvokeChannel. Main idea of the wrapper is use single and more friendly Http Client in each of our project.

Examples (TypeScript)

Simple HTTP request: test/examples/typescript/example001.ts

const cancellationToken: zxteam.CancellationToken = ...;

const httpClient = new HttpClient();

const request: HttpClient.Request = {
	url: new URL("http://httpbin.org/ip"),
	method: "GET",
	headers: { "Accept": "*/*" }
};

const response: HttpClient.Response = await httpClient.invoke(cancellationToken, request);

const statusCode: number = response.statusCode;
const statusMessage: string = response.statusMessage;
const headers: http.IncomingHttpHeaders = response.headers;
const body: Buffer = response.body;

console.log(statusCode);
console.log(statusMessage);
console.log(headers);
console.log(body.toString());
6.0.66

5 years ago

6.0.65

5 years ago

6.0.64

5 years ago

6.0.63

5 years ago

6.0.62

5 years ago

6.0.40

6 years ago

6.0.23

6 years ago

6.0.21

6 years ago

6.0.18

6 years ago

6.0.7

6 years ago

6.0.6

6 years ago

6.0.5

6 years ago

6.0.4

6 years ago