requests.post 接受那些参数?文档上看,有 url/data/headers/files。。。还有其他的吗?

2014-07-29 16:08:15 +08:00
 shyrock
初学者尝试用python登陆sony ci云上传文件,发现post的文档不完整?也许是没找到。。。求指点。
7094 次点击
所在节点    Python
2 条回复
yueyoum
2014-07-29 16:23:51 +08:00
url data headers files 这些是常用的,一般用这些也就够了

requests 的 get post 参数不是直接写在一起的,而是不同需求的功能,才在那个功能中说需要什么参数,

就我知道了还有两个参数 verify, cert, 都是用在 https 站点上的。
具体的看文档把
VeryCB
2014-07-29 16:27:41 +08:00
:param url: URL for the new :class:`Request` object.
:param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
:param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`.
:param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`.
:param files: (optional) Dictionary of 'name': file-like-objects (or {'name': ('filename', fileobj)}) for multipart encoding upload.
:param auth: (optional) Auth tuple to enable Basic/Digest/Custom HTTP Auth.
:param timeout: (optional) Float describing the timeout of the request in seconds.
:param allow_redirects: (optional) Boolean. Set to True if POST/PUT/DELETE redirect following is allowed.
:param proxies: (optional) Dictionary mapping protocol to the URL of the proxy.
:param verify: (optional) if ``True``, the SSL cert will be verified. A CA_BUNDLE path can also be provided.
:param stream: (optional) if ``False``, the response content will be immediately downloaded.
:param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.

https://github.com/kennethreitz/requests/blob/master/requests/api.py#L17

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX