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. |