checking for request content that has failed to decode before throwing exception. If no request content then continue to do nothing which seems sensible