v2026.5.3
All Bundles
Bundle HTTP server framework. WebServer registers route handlers for GET/POST/PUT/DELETE, parses query params and multipart form data, and supports OAuth token exchange. Compile with -lib net_server.

MultipartEncoder

Multipart encoder

Operations

Add #

Add a multipart encoding content part

method : public : Add(part:MultipartContent) ~ Nil

Parameters

NameTypeDescription
partMultipartContentcontent part to add

Example

encoder := Web.HTTP.Server.MultipartEncoder->New();
headers := Map->New()<String, String>;
headers->Insert("Content-Disposition", "form-data; name=\"field\"");
part := Web.HTTP.Server.MultipartContent->New(headers, "value"->ToByteArray());
encoder->Add(part);

GetBoundary #

Get boundary marker

method : public : GetBoundary() ~ String

Return

TypeDescription
Stringboundary marker

New # constructor

Constructor

New()

Example

encoder := Web.HTTP.Server.MultipartEncoder->New();
headers := Map->New()<String, String>;
headers->Insert("Content-Disposition", "form-data; name=\"file\"; filename=\"data.txt\"");
part := Web.HTTP.Server.MultipartContent->New(headers, "hello world"->ToByteArray());
encoder->Add(part);
boundary := "multipart/form-data; boundary={$encoder->GetBoundary()}";
bytes := encoder->ToByteArray();

ToByteArray #

Formats content into multi-parts bytes

method : public : ToByteArray() ~ Byte[]

Return

TypeDescription
Bytemulti-parts bytes