FastLED 3.10.8
Loading...
Searching...
No Matches

◆ fetch_http_options()

fl::task::Promise< Response > fl::net::http::fetch_http_options ( const fl::string & url,
const FetchOptions & request )

HTTP OPTIONS request.

Definition at line 597 of file fetch.cpp.hpp.

597 {
598 // Create a new request with OPTIONS method
599 FetchOptions options_request(url, RequestOptions("OPTIONS"));
600
601 // Apply any additional options from the provided request
602 const auto& opts = request.options();
603 options_request.timeout(opts.timeout_ms);
604 for (const auto& header : opts.headers) {
605 options_request.header(header.first, header.second);
606 }
607 if (!opts.body.empty()) {
608 options_request.body(opts.body);
609 }
610
611 return execute_fetch_request(url, options_request);
612}
const RequestOptions & options() const FL_NO_EXCEPT
Get the options for this request.
Definition fetch.h:236
Fetch options builder (fluent interface)
Definition fetch.h:195
Definition url.h:15
fl::task::Promise< Response > execute_fetch_request(const fl::string &url, const FetchOptions &request) FL_NO_EXCEPT
Internal helper to execute a fetch request and return a promise.
Request options (matches JavaScript fetch RequestInit)
Definition fetch.h:184

References fl::net::http::FetchOptions::body(), execute_fetch_request(), fl::FL_NO_EXCEPT, fl::net::http::FetchOptions::header(), and fl::net::http::FetchOptions::timeout().

+ Here is the call graph for this function: