Merge pull request #9857 from yyyc514/bad_params_should_400

failure to parse params should trigger a 400 Bad Request