Skip to content

HttpRequest

class cAlgo.API

DesktopCLICloud

The class representing an HTTP request.

Definition

public sealed class HttpRequest

Namespace: cAlgo.API · Group: HTTP

Examples

var request = new HttpRequest(new Uri("https://api.example.com/orders"))
{
    Method = HttpMethod.Post,
    Body = "{\"symbol\": \"EURUSD\", \"volume\": 10000}",
    Timeout = TimeSpan.FromSeconds(10)
};
request.Headers.Add("Content-Type", "application/json");

var response = Http.Send(request);
Print("Status code: {0} | Body: {1}", response.StatusCode, response.Body);
from System import Uri, TimeSpan

request = HttpRequest(Uri("https://api.example.com/orders"))
request.Method = HttpMethod.Post
request.Body = '{"symbol": "EURUSD", "volume": 10000}'
request.Timeout = TimeSpan.FromSeconds(10)
request.Headers.Add("Content-Type", "application/json")

response = api.Http.Send(request)
api.Print(f"Status code: {response.StatusCode} | Body: {response.Body}")

Constructors

Name Description
HttpRequestDesktopCLICloud The default class constructor.

Properties

Name Description
BodyDesktopCLICloudstring Gets or sets the request body. If a GET, TRACE, HEAD, CONNECT, and OPTIONS request is performed, the value of this property is ignored.
HeadersDesktopCLICloudHttpRequestHeaders Gets the request headers.
MethodDesktopCLICloudHttpMethod Gets or sets the request method. The default value is Get.
TimeoutDesktopCLICloudTimeSpan Gets or sets the request timeout. The default value is 100,000 milliseconds (100 seconds).
UriDesktopCLICloudUri Gets or sets the request URI.
VersionDesktopCLICloudVersion Gets or sets the request version. The default value is 2.0.
VersionPolicyDesktopCLICloudHttpVersionPolicy Gets or sets the request version policy. The default value is RequestVersionOrLower.

See also