parse.anyContent parses as empty body if DELETE or OPTIONS

Making an empty GET request with `Content-Type: text/xml` is okay, but an empty DELETE request with the same header is a 400.

I'm not sure what the best behavior is, but it should at least be consistent.