The OpenD Programming Language

post

HTTP post content.

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

Parameters

url const(char)[]

resource to post to

postDict string[string]

data to send as the body of the request. An associative array of string is accepted and will be encoded using www-form-urlencoding

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