mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
import parser = require("http-string-parser");
|
|
|
|
function test_request(): void {
|
|
var result = parser.parseRequest("HTTP/1.1 GET /\r\nHost: www.example.com\r\n\r\n");
|
|
|
|
var body: string = result.body;
|
|
var headers: { [key: string]: string } = result.headers;
|
|
var method: string = result.method;
|
|
var uri: string = result.uri;
|
|
}
|
|
|
|
function test_response(): void {
|
|
var response = parser.parseResponse("HTTP/1.1 200 OK\r\n\r\n");
|
|
|
|
var body: string = response.body;
|
|
var headers: { [key: string]: string } = response.headers;
|
|
var statusCode: string = response.statusCode;
|
|
var statusMessage: string = response.statusMessage;
|
|
}
|
|
|
|
function test_requestLine(): void {
|
|
var result = parser.parseRequestLine("HTTP/1.1 GET /");
|
|
|
|
var method: string = result.method;
|
|
var protocol: string = result.protocol;
|
|
var uri: string = result.uri;
|
|
}
|
|
|
|
function test_statusLine(): void {
|
|
var result = parser.parseStatusLine("HTTP/1.1 200 OK");
|
|
|
|
var protocol: string = result.protocol;
|
|
var statusCode: string = result.statusCode;
|
|
var statusMessage: string = result.statusMessage;
|
|
}
|
|
|
|
function test_headers(): void {
|
|
var result: { [key: string]: string } =
|
|
parser.parseHeaders(["Content-Type: text/html; charset=utf-8", "Content-Length: 256"]);
|
|
} |