Only parse body on non-error for POST

Closes #8