public class BidiRequest extends Request
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<RequestCore,BidiRequest> |
requests |
failureText, fromMemoryCache, interception, interceptionId, STATUS_TEXTS| 构造器和说明 |
|---|
BidiRequest(RequestCore request,
BidiFrame frame,
BidiRequest redirect) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
_abort(ErrorReasons errorCode) |
void |
_continue(ContinueRequestOverrides overrides)
拦截请求时,该方法表示放行请求
|
void |
_respond(ResponseForRequest response)
使用给定的响应来满足请求。
|
CDPSession |
client() |
void |
continueRequest(ContinueRequestOverrides overrides,
Integer priority)
拦截请求时,该方法表示放行请求
要使用此功能,应使用 Page.setRequestInterception() 启用请求拦截。
|
String |
failure()
访问有关请求失败的信息。
|
String |
fetchPostData()
从浏览器获取请求的 POST 数据。
|
BidiFrame |
frame() |
static BidiRequest |
from(RequestCore bidiRequest,
BidiFrame frame,
BidiRequest redirect) |
boolean |
hasPostData()
是否有请求体
当请求有 POST 数据时为 true。
|
List<HeaderEntry> |
headers()
具有与请求关联的 HTTP 标头的对象。
|
String |
id() |
Initiator |
initiator()
请求的发起者。
|
boolean |
isNavigationRequest()
如果请求是当前帧导航的驱动程序,则为 True。
|
String |
method()
使用的方法(GET、POST 等)
|
String |
postData()
请求体数据
|
List<BidiRequest> |
redirectChain()
重定向链
redirectChain 是为获取资源而发起的请求链。
|
ResourceType |
resourceType()
包含渲染引擎感知到的请求的资源类型。
|
BidiResponse |
response()
request 对应的响应
|
FetchTimingInfo |
timing() |
String |
url()
请求的 URL
|
abort, abort, abortErrorReason, canBeIntercepted, continueRequest, continueRequest, continueRequestOverrides, enqueueInterceptAction, finalizeInterceptions, handleError, interceptResolutionState, isInterceptResolutionHandled, respond, respond, responseForRequest, setFromMemoryCachepublic static Map<RequestCore,BidiRequest> requests
public BidiRequest(RequestCore request, BidiFrame frame, BidiRequest redirect)
public static BidiRequest from(RequestCore bidiRequest, BidiFrame frame, BidiRequest redirect)
public CDPSession client()
public ResourceType resourceType()
RequestresourceType 在类中 Requestpublic boolean hasPostData()
Request当请求有 POST 数据时为 true。
请注意,当数据太长或不易以解码形式提供时,当此标志为真时,HTTPRequest.postData() 可能仍然未定义。
在这种情况下,请使用 HTTPRequest.fetchPostData()。
hasPostData 在类中 Requestpublic String fetchPostData()
RequestfetchPostData 在类中 Requestpublic List<HeaderEntry> headers()
Requestpublic BidiResponse response()
Requestpublic boolean isNavigationRequest()
RequestisNavigationRequest 在类中 Requestpublic List<BidiRequest> redirectChain()
RequestredirectChain 是为获取资源而发起的请求链。
请求链 - 如果服务器至少响应一个重定向,则该链将包含所有重定向的请求。redirectChain 在类中 Requestpublic void continueRequest(ContinueRequestOverrides overrides, Integer priority)
Request要使用此功能,应使用 Page.setRequestInterception() 启用请求拦截。
continueRequest 在类中 Requestoverrides - 重写请求的信息。priority - 如果提供,则使用协作处理规则来解决拦截。否则,拦截将立即解决。public void _continue(ContinueRequestOverrides overrides)
Requestprotected void _abort(ErrorReasons errorCode)
public void _respond(ResponseForRequest response)
Requestpublic FetchTimingInfo timing()
Copyright © 2020–2025. All rights reserved.