Libevhtp, the current HTTP library based on libevent, does not seem to parse multipart form data, which is the default for browsers. It is also required when doing things like file uploads.
Possible solutions:
- Wait for libevhtp2 to implement multipart/form-data.
- Fork libevhtp and implement it ourselves.
- Implement our own HTTP parser on top of libevent.