libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
Loading...
Searching...
No Matches
Error Codes

Error codes returned by fetch operations. More...

Enumerations

enum  fetch_error_t {
  FETCH_ERROR_NONE = 0 , FETCH_ERROR_NETWORK , FETCH_ERROR_TIMEOUT , FETCH_ERROR_INVALID_URL ,
  FETCH_ERROR_INVALID_METHOD , FETCH_ERROR_INVALID_HEADERS , FETCH_ERROR_MEMORY , FETCH_ERROR_ABORTED ,
  FETCH_ERROR_TOO_MANY_REDIRECTS , FETCH_ERROR_CONNECTION_REFUSED , FETCH_ERROR_DNS_RESOLUTION , FETCH_ERROR_PROTOCOL_ERROR
}
 Error codes for fetch operations. More...
 

Detailed Description

Error codes returned by fetch operations.

Enumeration Type Documentation

◆ fetch_error_t

Error codes for fetch operations.

Enumerator
FETCH_ERROR_NONE 

No error occurred

FETCH_ERROR_NETWORK 

Network-related error

FETCH_ERROR_TIMEOUT 

Request timed out

FETCH_ERROR_INVALID_URL 

Invalid or malformed URL

FETCH_ERROR_INVALID_METHOD 

Invalid HTTP method for request

FETCH_ERROR_INVALID_HEADERS 

Invalid header values

FETCH_ERROR_MEMORY 

Memory allocation failed

FETCH_ERROR_ABORTED 

Request was cancelled

FETCH_ERROR_TOO_MANY_REDIRECTS 

Exceeded maximum redirect limit

FETCH_ERROR_CONNECTION_REFUSED 

Server refused connection

FETCH_ERROR_DNS_RESOLUTION 

DNS lookup failed

FETCH_ERROR_PROTOCOL_ERROR 

HTTP protocol error