Markdown Format | JSON API | MCP Server Tool
Help on class RequestMethods in urllib3.request: urllib3.request.RequestMethods = class RequestMethods(builtins.object) | urllib3.request.RequestMethods(headers=None) | | Convenience mixin for classes who implement a :meth:`urlopen` method, such | as :class:`urllib3.HTTPConnectionPool` and | :class:`urllib3.PoolManager`. | | Provides behavior for making common types of HTTP request methods and | decides which type of request field encoding to use. | | Specifically, | | :meth:`.request_encode_url` is for sending requests whose fields are | encoded in the URL (such as GET, HEAD, DELETE). | | :meth:`.request_encode_body` is for sending requests whose fields are | encoded in the *body* of the request using multipart or www-form-urlencoded | (such as for POST, PUT, PATCH). | | :meth:`.request` is for making any kind of request, it will look up the | appropriate encoding format and use one of the above two methods to make | the request. | | Initializer parameters: | | :param headers: | Headers to include with all requests, unless other headers are given | explicitly. | | Methods defined here: | | __init__(self, headers=None) | Initialize self. See help(type(self)) for accurate signature. | | request(self, method, url, fields=None, headers=None, **urlopen_kw) | Make a request using :meth:`urlopen` with the appropriate encoding of | ``fields`` based on the ``method`` used. | | This is a convenience method that requires the least amount of manual | effort. It can be used in most situations, while still having the | option to drop down to more specific methods when necessary, such as | :meth:`request_encode_url`, :meth:`request_encode_body`, | or even the lowest level :meth:`urlopen`. | | request_encode_body(self, method, url, fields=None, headers=None, encode_multipart=True, multipart_boundary=None, **urlopen_kw) | Make a request using :meth:`urlopen` with the ``fields`` encoded in | the body. This is useful for request methods like POST, PUT, PATCH, etc. | | When ``encode_multipart=True`` (default), then | :func:`urllib3.encode_multipart_formdata` is used to encode | the payload with the appropriate content type. Otherwise | :func:`urllib.parse.urlencode` is used with the | 'application/x-www-form-urlencoded' content type. | | Multipart encoding must be used when posting files, and it's reasonably | safe to use it in other times too. However, it may break request | signing, such as with OAuth. | | Supports an optional ``fields`` parameter of key/value strings AND | key/filetuple. A filetuple is a (filename, data, MIME type) tuple where | the MIME type is optional. For example:: | | fields = { | 'foo': 'bar', | 'fakefile': ('foofile.txt', 'contents of foofile'), | 'realfile': ('barfile.txt', open('realfile').read()), | 'typedfile': ('bazfile.bin', open('bazfile').read(), | 'image/jpeg'), | 'nonamefile': 'contents of nonamefile field', | } | | When uploading a file, providing a filename (the first parameter of the | tuple) is optional but recommended to best mimic behavior of browsers. | | Note that if ``headers`` are supplied, the 'Content-Type' header will | be overwritten because it depends on the dynamic random boundary string | which is used to compose the body of the request. The random boundary | string can be explicitly set with the ``multipart_boundary`` parameter. | | request_encode_url(self, method, url, fields=None, headers=None, **urlopen_kw) | Make a request using :meth:`urlopen` with the ``fields`` encoded in | the url. This is useful for request methods like GET, HEAD, DELETE, etc. | | urlopen(self, method, url, body=None, headers=None, encode_multipart=True, multipart_boundary=None, **kw) | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined)
Generated by phpMan Author: Che Dong Under GNU General Public License
2026-06-02 08:49 @216.73.216.198 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)