6.0.66 • Published 4 years ago

@zxteam/http-client v6.0.66

Weekly downloads
-
License
MIT
Repository
github
Last release
4 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

4 years ago

6.0.65

4 years ago

6.0.64

4 years ago

6.0.63

4 years ago

6.0.62

4 years ago

6.0.40

4 years ago

6.0.23

5 years ago

6.0.21

5 years ago

6.0.18

5 years ago

6.0.7

5 years ago

6.0.6

5 years ago

6.0.5

5 years ago

6.0.4

5 years ago