Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Avoid unrecognized content-type message
Fixes bug #904473 If the client does not include a Content-type header in its request (which is normal for e.g. GET and DELETE) then eventlet will pass us 'text/plain'. Because 'text/plain' isn't one of our supported request content types we log: Unrecognized Content-Type provided in request This can be an annoying red-herring for people debugging issues. The reason that eventlet defaults to text/plain is because it uses the mimetools.Message.gettype() method: Message.gettype() Return the message type [..] as specified in the Content-Type header. If no such header exists, return 'text/plain'. The wsgiref web server has the same behavior, whereas mod_wsgi will pass no content-type and twisted will pass an empty string. Make our code more robust by treating the empty string or text/plain as if no content-type header was supplied. Change-Id: Ide117c807db0dc0f5cbe974788b604b5e236800a
- Loading branch information