|
OpenQuizz
Une application de gestion des contenus pédagogiques
|
Data Structures | |
| class | RequestField |
Functions | |
| def | guess_content_type (filename, default="application/octet-stream") |
| def | format_header_param_rfc2231 (name, value) |
| def | format_header_param_html5 (name, value) |
Variables | |
| format_header_param | |
| def urllib3.fields.format_header_param_html5 | ( | name, | |
| value | |||
| ) |
Helper function to format and quote a single header parameter using the
HTML5 strategy.
Particularly useful for header parameters which might contain
non-ASCII values, like file names. This follows the `HTML5 Working Draft
Section 4.10.22.7`_ and matches the behavior of curl and modern browsers.
.. _HTML5 Working Draft Section 4.10.22.7:
https://w3c.github.io/html/sec-forms.html#multipart-form-data
:param name:
The name of the parameter, a string expected to be ASCII only.
:param value:
The value of the parameter, provided as ``bytes`` or `str``.
:ret:
A unicode string, stripped of troublesome characters.
| def urllib3.fields.format_header_param_rfc2231 | ( | name, | |
| value | |||
| ) |
Helper function to format and quote a single header parameter using the
strategy defined in RFC 2231.
Particularly useful for header parameters which might contain
non-ASCII values, like file names. This follows
`RFC 2388 Section 4.4 <https://tools.ietf.org/html/rfc2388#section-4.4>`_.
:param name:
The name of the parameter, a string expected to be ASCII only.
:param value:
The value of the parameter, provided as ``bytes`` or `str``.
:ret:
An RFC-2231-formatted unicode string.
| def urllib3.fields.guess_content_type | ( | filename, | |
default = "application/octet-stream" |
|||
| ) |
Guess the "Content-Type" of a file.
:param filename:
The filename to guess the "Content-Type" of using :mod:`mimetypes`.
:param default:
If no "Content-Type" can be guessed, default to `default`.
| format_header_param |