Fix body parsing

Use `MultiJson` to parse body only if body if non-empty
Add HTTP HEAD method to the URLTemplate