本文整理汇总了Python中requests.Session.options方法的典型用法代码示例。如果您正苦于以下问题:Python Session.options方法的具体用法?Python Session.options怎么用?Python Session.options使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类requests.Session
的用法示例。
在下文中一共展示了Session.options方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: DefaultClient
# 需要导入模块: from requests import Session [as 别名]
# 或者: from requests.Session import options [as 别名]
#.........这里部分代码省略.........
headers=res.headers,
status_code=res.status_code,
content=res.text,
status_text=res.reason
)
def patch(self, url, data=None, params=None, headers=None, auth=None):
"""HTTP PATCH method.
:param url: request URL
:type url: str
:param data: request payload
:type data: str or dict or None
:param params: request parameters
:type params: dict or None
:param headers: request headers
:type headers: dict or None
:param auth: username and password tuple
:type auth: tuple or None
:returns: ArangoDB http response object
:rtype: arango.response.Response
"""
res = self.session.patch(
url=url,
data=data,
params=params,
headers=headers,
)
return Response(
method="patch",
url=url,
headers=res.headers,
status_code=res.status_code,
content=res.text,
status_text=res.reason
)
def delete(self, url, params=None, headers=None, auth=None):
"""HTTP DELETE method.
:param url: request URL
:type url: str
:param params: request parameters
:type params: dict or None
:param headers: request headers
:type headers: dict or None
:param auth: username and password tuple
:type auth: tuple or None
:returns: ArangoDB http response object
:rtype: arango.response.Response
"""
res = self.session.delete(
url=url,
params=params,
headers=headers,
auth=auth,
)
return Response(
method="delete",
url=url,
headers=res.headers,
status_code=res.status_code,
content=res.text,
status_text=res.reason
)
def options(self, url, data=None, params=None, headers=None, auth=None):
"""HTTP OPTIONS method.
:param url: request URL
:type url: str
:param data: request payload
:type data: str or dict or None
:param params: request parameters
:type params: dict or None
:param headers: request headers
:type headers: dict or None
:param auth: username and password tuple
:type auth: tuple or None
:returns: ArangoDB http response object
:rtype: arango.response.Response
"""
res = self.session.options(
url=url,
data="" if data is None else data,
params={} if params is None else params,
headers={} if headers is None else headers,
)
return Response(
method="options",
url=url,
headers=res.headers,
status_code=res.status_code,
content=res.text,
status_text=res.reason
)
def close(self):
"""Close the HTTP session."""
self.session.close()