Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
LGPL-2.1 License
Bot releases are visible (Hide)
ulfius_send_http_request_with_limit
and ulfius_send_http_streaming_request_max_header
WITH_YDER
which was forgotten in last release refactorPublished by babelouest about 1 year ago
This release is dedicated to my dear friend @oliv3 , may you rest in peace.
DownloadProject
feature, now dependencies must be previously installedPublished by babelouest over 1 year ago
Published by babelouest almost 2 years ago
-Wconversion
WITH_WEBSOCKET_MESSAGE_LIST
to completely disable message lists storage in websocketsPublished by babelouest about 2 years ago
ulfius_websocket_parse_json_message
for incoming websocket messagesulfius_websocket_send_json_message
, return U_ERROR_PARAMS
if j_message
is NULLPublished by babelouest over 2 years ago
SameSite
cookie value, add U_COOKIE_SAME_SITE_EMPTY
and allow value NoneCMAKE_INSTALL_{INCLUDE,LIB}DIR
CMAKE_MODULE_PATH
who was used as single valuePublished by babelouest over 2 years ago
allowed_post_processor
in struct _u_instance
to disable post parameter processing depending on the content-typePublished by babelouest over 2 years ago
uint
with unsigned int
ulfius_export_request_http
and ulfius_export_response_http
o_strnullempty
instead of o_strlen
to check if a char *
has dataPublished by babelouest almost 3 years ago
o_malloc
everywhere instead of malloc
(#206)Published by babelouest almost 3 years ago
ulfius_websocket_wait_close
ulfius_send_http_request
when url contains spacesPublished by babelouest almost 3 years ago
ulfius_send_http_request
and ulfius_send_http_streaming_request
U_OPT_AUTH_BASIC
to ulfius_set_request_properties
Published by babelouest about 3 years ago
void
parameter to functions with no paramlibulfius.pc
when yder is disabledfopen
result is enoughPublished by babelouest over 3 years ago
ULFIUS_CHECK_VERSION
macro (Thanks Oliv3)struct _websocket_manager.keep_messages
flagstruct _u_response.free_shared_data
and ulfius_set_response_shared_data
Published by babelouest over 3 years ago
U_OPT_HTTP_URL_APPEND
to ulfius_set_request_properties
ulfius_set_request_properties
in example programsPublished by babelouest almost 4 years ago
UWSCFLAG
to disable uwsc buildPublished by babelouest almost 4 years ago
Content-Enconding
header with ulfius_send_http_request
to compress the response bodyU_CALLBACK_IGNORE
to igore incrementation of request->callback_position
ulfius_add_websocket_extension_message_perform
and ulfius_add_websocket_client_extension_message_perform
for advanced websocket extensions managementPublished by babelouest about 4 years ago
ulfius_websocket_send_json_message
, thanks to Olivier Girondelulfius_global_init
and ulfius_global_close
U_STREAM_SIZE_UNKOWN
to U_STREAM_SIZE_UNKNOWN
, keep U_STREAM_SIZE_UNKOWN
for backward compatibilityPublished by babelouest over 4 years ago
ULFIUS_POSTBUFFERSIZE
to follow MHD documentationgnutls_record_check_pending()
and poll()
to determine if data is ready. (Thanks Wouter van Herpen!)res
variable assignment. (Thanks Gianfranco Costamagna!)Published by babelouest over 4 years ago
CURLOPT_NOPROGRESS
in ulfius_send_http_streaming_request
ulfius_start_framework_with_mhd_options
for expert modeulfius_set_request_properties
and ulfius_set_response_properties
Published by babelouest over 4 years ago