P.S. - I think that changing L112 to use a heuristic like this would be more efficient since you avoid having to create new string objects, and it will virtually always work as intended:

```python
'application/x-www-form-urlencoded' in self.content_type
```