HttpHeader Class

Represents an HTTP header - a key/value pair of meta-information about a request.

Examples

simpleHttpRequest.ts
import { HttpRequest, HttpHeader, HttpRequestMethod, http } from '@minecraft/server-net';

async function updateScore() {
    const req = new HttpRequest('http://localhost:3000/updateScore');

    req.body = JSON.stringify({
        score: 22,
    });

    req.method = HttpRequestMethod.Post;
    req.headers = [
        new HttpHeader('Content-Type', 'application/json'),
        new HttpHeader('auth', 'my-auth-token'),
    ];

    await http.request(req);
}

Properties

key

key: string;

Key of the HTTP header.

Type: string

Important

This property can't be edited in read-only mode.

value

value: minecraftserveradmin.SecretString | string;

Value of the HTTP header.

Type: @minecraft/server-admin.SecretString | string

Important

This property can't be edited in read-only mode.

Methods

constructor

new HttpHeader(key: string, value: minecraftserveradmin.SecretString | string)

Parameters

Returns HttpHeader

Examples

simpleHttpRequest.ts
import { HttpRequest, HttpHeader, HttpRequestMethod, http } from '@minecraft/server-net';

async function updateScore() {
    const req = new HttpRequest('http://localhost:3000/updateScore');

    req.body = JSON.stringify({
        score: 22,
    });

    req.method = HttpRequestMethod.Post;
    req.headers = [
        new HttpHeader('Content-Type', 'application/json'),
        new HttpHeader('auth', 'my-auth-token'),
    ];

    await http.request(req);
}