HTTP client request configurations.

Public Attributes#

uint8_t *

HTTP server IP address.

uint8_t *

URL string for requested resource.

uint16_t

HTTP server port number.

uint8_t *

HTTP body to be sent to the server. Setting this to null will process the request in chunked encoding.

uint32_t

Body length of data to be posted. In case of chunked request, body length should be equal to total content length.

User-defined extended header. If null, default extended header will be added by TA.

uint16_t

HTTP request timeout period (feature coming soon).

uint16_t

HTTP request maximum retry count after timeout (feature coming soon).

uint16_t

Retry period after max retry count reach (feature coming soon).

bool

Flag to use same TCP socket for connection (feature coming soon).

void *

User defined context.

Public Attribute Documentation#

http_method_type#

sl_http_client_method_type_t sl_http_client_request_t::http_method_type

HTTP request method.


ip_address#

uint8_t* sl_http_client_request_t::ip_address

HTTP server IP address.


resource#

uint8_t* sl_http_client_request_t::resource

URL string for requested resource.


port#

uint16_t sl_http_client_request_t::port

HTTP server port number.


body#

uint8_t* sl_http_client_request_t::body

HTTP body to be sent to the server. Setting this to null will process the request in chunked encoding.


body_length#

uint32_t sl_http_client_request_t::body_length

Body length of data to be posted. In case of chunked request, body length should be equal to total content length.


extended_header#

sl_http_client_header_t* sl_http_client_request_t::extended_header

User-defined extended header. If null, default extended header will be added by TA.


timeout_ms#

uint16_t sl_http_client_request_t::timeout_ms

HTTP request timeout period (feature coming soon).


retry_count#

uint16_t sl_http_client_request_t::retry_count

HTTP request maximum retry count after timeout (feature coming soon).


retry_period_ms#

uint16_t sl_http_client_request_t::retry_period_ms

Retry period after max retry count reach (feature coming soon).


tcp_connection_reuse#

bool sl_http_client_request_t::tcp_connection_reuse

Flag to use same TCP socket for connection (feature coming soon).


context#

void* sl_http_client_request_t::context

User defined context.


event_handler#

sl_http_client_event_handler sl_http_client_request_t::event_handler

Callback method.