On Fri, 20 Dec 2013 18:43:56 GMT, Sönke Ludwig wrote:

The reason is that CURL sends "some string" with "Content-Type: application/x-www-form-urlencoded" by default and vibe.d enables HTTPOption.parseFormBody by default, which will result in vibe.d parsing the POST body as form data which will be put into req.form. Changing either of the two should make the raw data available.

But I had tried dumping req.form and it was also empty. Isn't that unexpected?