const char *file;
const char *error_handler;
const char *cgi_prefix;
+ const char *cgi_docroot_path;
const char *cgi_path;
const char *lua_handler;
const char *lua_prefix;
int http_keepalive;
int script_timeout;
int ubus_noauth;
+ int ubus_cors;
};
struct auth_realm {
UH_HTTP_MSG_GET,
UH_HTTP_MSG_POST,
UH_HTTP_MSG_HEAD,
+ UH_HTTP_MSG_OPTIONS,
};
enum http_version {
bool process_done;
bool error;
+ bool skip_data;
+
int ret;
int header_ofs;
enum client_state state;
bool tls;
+ int http_code;
struct http_request request;
struct uh_addr srv_addr, peer_addr;