Skip to main content
Latest
class HTTPRequest
Re-export
import { HTTPRequest } from "https://deno.land/x/puppeteer@16.2.0/vendor/puppeteer-core/puppeteer/types.js";

Represents an HTTP request sent by a page.

Constructors

new
HTTPRequest(
client: CDPSession,
frame: Frame | null,
interceptionId: string | undefined,
allowInterception: boolean,
event: Protocol.Network.RequestWillBeSentEvent,
redirectChain: HTTPRequest[],
)

Properties

_failureText: string | null
_fromMemoryCache: boolean
_interceptionId: string | undefined
_redirectChain: HTTPRequest[]
_requestId: string
_response: HTTPResponse | null
readonly
client: CDPSession

Warning! Using this client can break Puppeteer. Use with caution.

Methods

abort(errorCode?: ErrorCode, priority?: number): Promise<void>

Aborts a request.

abortErrorReason(): Protocol.Network.ErrorReason | null
continue(overrides?: ContinueRequestOverrides, priority?: number): Promise<void>

Continues request with optional request overrides.

enqueueInterceptAction(pendingHandler: () => void | PromiseLike<unknown>): void

Adds an async request handler to the processing queue. Deferred handlers are not guaranteed to execute in any particular order, but they are guaranteed to resolve before the request interception is finalized.

failure(): { errorText: string; } | null

Access information about the request's failure.

finalizeInterceptions(): Promise<void>

Awaits pending interception handlers and then decides how to fulfill the request interception.

frame(): Frame | null
headers(): Record<string, string>
initiator(): Protocol.Network.Initiator
method(): string
postData(): string | undefined

A redirectChain is a chain of requests initiated to fetch a resource.

Contains the request's resource type as it was perceived by the rendering engine.

respond(response: Partial<ResponseForRequest>, priority?: number): Promise<void>

Fulfills a request with the given response.

url(): string