Fixes #16532 -- Clearer explanation of how the test client expects HTTP headers to be passed. Thanks for the patch, Ricardo Bánffy.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16554 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Chris Beaven 2011-07-28 22:09:26 +00:00
parent d99b86d6c1
commit 4f50d248a8
1 changed files with 9 additions and 0 deletions

View File

@ -710,6 +710,15 @@ arguments at time of construction:
details view, which is a good way to test code paths that use the details view, which is a good way to test code paths that use the
:meth:`django.http.HttpRequest.is_ajax()` method. :meth:`django.http.HttpRequest.is_ajax()` method.
.. admonition:: CGI specification
The headers sent via ``**extra`` should follow CGI_ specification.
For example, emulating a different "Host" header as sent in the
HTTP request from the browser to the server should be passed
as ``HTTP_HOST``.
.. _CGI: http://www.w3.org/CGI/
If you already have the GET arguments in URL-encoded form, you can If you already have the GET arguments in URL-encoded form, you can
use that encoding instead of using the data argument. For example, use that encoding instead of using the data argument. For example,
the previous GET request could also be posed as:: the previous GET request could also be posed as::