Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
http_request_ctx Struct Reference

HTTP request context. More...

#include <zephyr/net/http/server.h>

Data Fields

uint8_tdata
 HTTP request data.
size_t data_len
 Length of HTTP request data.
struct http_headerheaders
 Array of HTTP request headers.
size_t header_count
 Array length of HTTP request headers.
enum http_header_status headers_status
 Status of HTTP request headers.

Detailed Description

HTTP request context.

Note
The captured request headers (headers, header_count and headers_status) are only populated in the first dynamic resource callback of a request. In any subsequent callback for the same request, headers is NULL, header_count is 0 and headers_status is HTTP_HEADER_STATUS_NONE. The first callback may or may not also carry request body data, so do not condition header handling on the presence of data. Copy out any header values you need during that first callback.

Field Documentation

◆ data

uint8_t* http_request_ctx::data

HTTP request data.

◆ data_len

size_t http_request_ctx::data_len

Length of HTTP request data.

◆ header_count

size_t http_request_ctx::header_count

Array length of HTTP request headers.

◆ headers

struct http_header* http_request_ctx::headers

Array of HTTP request headers.

◆ headers_status

enum http_header_status http_request_ctx::headers_status

Status of HTTP request headers.


The documentation for this struct was generated from the following file: