Crow icon indicating copy to clipboard operation
Crow copied to clipboard

A Fast and Easy to use microframework for the web.

Results 192 Crow issues
Sort by recently updated
recently updated
newest added

Fixes https://github.com/CrowCpp/Crow/pull/870#discussion_r2592948859

Closes https://github.com/CrowCpp/Crow/issues/1109

With C++20, There is the possibility to use NTTP (Non-type template parameter), while the use of CROW_ROUTE is elegant, I in general dislike macro usage when it can be substituted...

**Description:** When parsing query strings, Crow decodes the values but does **not** decode the keys. This leads to inconsistent behavior for queries with URL-encoded keys. **Example:** - `?page[size]=3` is parsed...

feature

# Feature Request: WebSocket Upgrade Extension Point / Hook ## Summary Add an extension point that allows custom logic to be executed during WebSocket upgrade requests, similar to how middleware...

When I test the following code: ```c++ CROW_WEBSOCKET_ROUTE(crowApp, "/test") .onopen([&](crow::websocket::connection &conn) { conn.send_text("Error with query params"); conn.close("error", crow::websocket::PolicyViolated); }) .onclose([&](crow::websocket::connection &conn, const std::string &reason, uint16_t code) { // This gets...

discussion

When running middleware for an HTTP OPTIONS request (for CORS for example). There is a bug where the headers from the request are not populated. Also referenced here: https://github.com/CrowCpp/Crow/issues/721#issuecomment-2219910627. The...

It would be helpful if `Range` and `If-Modified-Since` was implemented out of the box. The range header support can probably be added in `add_static_dir` and have `set_static_file_info_unsafe` optionally have a...

feature

Hello, is it possible to add a way to configure TCP options on sockets? My use case is to enable TCP_NODELAY and potentially other options like TCP_QUICKACK etc for performance...

discussion

Feature was added but is not documented anywhere.