...
This function uses the GET method to retrieve content from an HTTP server, see Response(3.2).
Code Block |
---|
stringResponse httpGet ( string host, string path, string protocol, //Optional int port, //Optional boolean secure, //Optional int requestTimeout, //Optional int connectionTimeout, //Optional string username, //Optional string password, //Optional map<string, string> headers ) //Optional |
...
Parameter | Description | ||||
---|---|---|---|---|---|
| The name or IP address of the HTTP server. | ||||
| The path.
| ||||
| The protocol used: HTTP/1 or HTTP/2. The default value is HTTP/1. To use HTTP/2, you must set this value to "h2". | ||||
| The port number to contact the HTTP server on. Port 80 is used for HTTP connection and 443 is used for HTTPS connection by default. | ||||
| Indicates whether the data should be sent in secure mode or not. | ||||
| The number of milliseconds to wait for a response. If the value is not specifically specified, the default timeout is used. The default value is 15000 milliseconds. | ||||
| The number of milliseconds to wait for a connection to be established. If the value is not specifically specified, the default timeout is used. The default value is 3000 milliseconds. | ||||
| A username for an account on the HTTP server. | ||||
| Password associated with the username. | ||||
| Custom HTTP request headers. | ||||
Returns | Content A response from the HTTP server. It will be |
...
This function uses the POST method to send content to an HTTP/2 server and receives the response.
Code Block |
---|
stringResponse httpPost ( string host, string path, bytearray content, string contentType, string protocol, //Optional int port, //Optional boolean secure, //Optional int requestTimeout, //Optional int connectionTimeout, //Optional string username, //Optional string password, //Optional map<string, string> headers ) //Optional |
Parameter | Description | ||||
---|---|---|---|---|---|
| The name or IP address of the HTTP server. | ||||
| The path
| ||||
| The body of the request in bytearray format. | ||||
| The MIME type of the content.
| ||||
| The protocol used: HTTP/1 or HTTP/2. The default value is HTTP/1. To use HTTP/2, you must set this value to "h2". | ||||
| The port number to contact the HTTP server on. Port 80 is used for HTTP connection and 443 is used for HTTPS connection by default. | ||||
| Indicates whether the data should be sent in secure mode or not. | ||||
| The number of milliseconds to wait for a response. If the value is not specifically specified, the default timeout is used. The default value is 15000 milliseconds. | ||||
| The number of milliseconds to wait for a connection to be established. If the value is not specifically specified, the default timeout is used. The default value is 3000 milliseconds. | ||||
| A username for an account on the HTTP server. | ||||
| Password associated with the username. | ||||
| Custom HTTP request headers. | ||||
Returns | Content A response from the HTTP server. It will be |
...
This function makes an HTTP request and uses the specified method, e g GET, POST, PUT etc.
Code Block |
---|
stringResponse httpRequest ( string method, string url, map<string, string> headers, string path, string content, string contentType, string protocol, //Optional int port, //Optional boolean secure, //Optional int requestTimeout, //Optional int connectionTimeout, //Optional string username, //Optional string password, //Optional map<string,string> headers ) //Optional |
...
This function uses the POST method to send multipart binary contents to an HTTP server and receives the response.
Code Block |
---|
bytearrayResponse httpMultipartPost ( string host, string path, list<MultipartSegmentUDR> content, string protocol, //Optional int port, //Optional boolean secure, //Optional int requestTimeout, //Optional int connectionTimeout, //Optional string username, //Optional string password, //Optional map<string, string> headers ) //Optional |
Parameter | Description |
---|---|
| The name or IP address of the HTTP server. |
| The path on the server to which we should do the POST. |
content | The body of the the request. |
protocol | The protocol used: HTTP/1 or HTTP/2. The default value is HTTP/1. To use HTTP/2, you must set this value to "h2". |
| The port to be used for the HTTP server. Port 80 is used for HTTP connection and 443 is used for HTTPS connection by default. |
| Indicates whether the data should be sent in secure mode or not. |
| The number of milliseconds to wait for a response. If the value is not specifically specified, the default timeout is used. The default value is 15000 milliseconds. |
| The number of milliseconds to wait for a connection to be established. If the value is not specifically specified, the default timeout is used. The default value is 3000 milliseconds. |
| Username for the account to be used on the HTTP server. |
| Password associated with the username. |
| Custom HTTP request headers. |
Returns | A bytearray response from the HTTP server. It will be null if any part of the communication fails. |
...