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) ~ NilParameters
| Name | Type | Description |
|---|---|---|
| part | MultipartContent | content 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() ~ StringReturn
| Type | Description |
|---|---|
| String | boundary 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();