The OpenD Programming Language

post

HTTP post content.

  1. T[] post(const(char)[] url, const(PostUnit)[] postData, HTTP conn)
    T[]
    post
    (
    T = char
    PostUnit
    )
    (
    const(char)[] url
    ,
    const(PostUnit)[] postData
    ,
    HTTP conn = HTTP()
    )
    if (
    is(T == char) ||
    is(T == ubyte)
    )
  2. T[] post(const(char)[] url, string[string] postDict, HTTP conn)

Parameters

url const(char)[]

resource to post to

postData const(PostUnit)[]

data to send as the body of the request. An array of an arbitrary type is accepted and will be cast to ubyte[] before sending it.

conn HTTP

HTTP connection to use

T

The template parameter T specifies the type to return. Possible values are char and ubyte to return char[] or ubyte[]. If asking for char, content will be converted from the connection character set (specified in HTTP response headers or FTP connection properties, both ISO-8859-1 by default) to UTF-8.

Return Value

Type: T[]

A T[] range containing the content of the resource pointed to by the URL.

Examples

import std.net.curl;

auto content1 = post("https://httpbin.org/post", ["name1" : "value1", "name2" : "value2"]);
auto content2 = post("https://httpbin.org/post", [1,2,3,4]);

See Also

Meta