python+playwright 学习-84 Response 接口返回对象

2023-09-24 20:57:09 浏览数 (2)

Response 是获取接口响应对象,根据Response 对象可以获取响应的状态码,响应头部,响应正文等内容。

Response 相关操作方法

all_headers

所有响应HTTP标头, 返回Dict 类型

代码语言:javascript复制
response.all_headers()

body

获取 bytes 类型body内容

代码语言:javascript复制
response.body()

json

返回响应主体的 JSON 表示形式。 如果响应主体不能通过 JSON.parse 解析,则此方法将抛出异常。

代码语言:javascript复制
response.json()

text

返回响应正文的文本表示形式。

代码语言:javascript复制
response.text()

header_value

返回与名称匹配的标头的值。该名称不区分大小写。如果多个标头具有相同的名称(set cookie除外),则它们将以列表形式返回,列表中用,分隔。对于设置cookie,使用分隔符。如果未找到标头,则返回null。

代码语言:javascript复制
response.header_value(name)

header_values

返回与名称匹配的标头的所有值,例如set cookie。该名称不区分大小写。

代码语言:javascript复制
response.header_values(name)

headers_array

一个数组,其中包含与此响应关联的所有请求HTTP标头。与response.all_headers()不同,标头名称不使用小写。具有多个条目的标头(如Set Cookie)会多次出现在数组中。

代码语言:javascript复制
response.headers_array()

security_details

返回SSL和其他安全信息。

代码语言:javascript复制
response.security_details()

server_addr

返回服务器的IP地址和端口。

代码语言:javascript复制
response.server_addr()

相关属性

response.status 响应状态码,如:200, 400 response.status_text 状态码对应的文本,如:OK, Bad Request response.url 响应url地址 response.ok 返回bool值,状态码在200-299之间返回True response.headers 标头名称的大小写均为小写。请注意,此方法不返回与安全相关的标头,包括与cookie相关的标头。您可以使用response.all_headers()获取包含cookie信息的完整标头列表。 from_service_worker 指示此响应是否由Service Worker的Fetch处理程序(即通过FetchEvent.respondWith)完成。 response.frame 返回启动此响应的Frame。 response.request Request请求对象

0 人点赞