It seems simple bridge tries to parse the body as "application/x-www-urlencoded" when ever a request is not multipart. There are plenty of content-types and use cases where this is not valid.
At least in the case of cowboy this behaviour leads to a crash.
I stumbled about it while building a rest api, that accepts "application/my-app-binary" without urlencoding the content.
It seems simple bridge tries to parse the body as "application/x-www-urlencoded" when ever a request is not multipart. There are plenty of content-types and use cases where this is not valid. At least in the case of cowboy this behaviour leads to a crash. I stumbled about it while building a rest api, that accepts "application/my-app-binary" without urlencoding the content.