A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://playwright.dev/java/docs/api/class-request below:

Request | Playwright Java

Request

Whenever the page sends a request for a network resource the following sequence of events are emitted by Page:

If request fails at some point, then instead of 'requestfinished' event (and possibly instead of 'response' event), the Page.onRequestFailed(handler) event is emitted.

note

HTTP Error responses, such as 404 or 503, are still successful responses from HTTP standpoint, so request will complete with 'requestfinished' event.

If request gets a 'redirect' response, the request is successfully finished with the requestfinished event, and a new request is issued to a redirected url.

Methods Added in: v1.15 request.allHeaders

An object with all the request HTTP headers associated with this request. The header names are lower-cased.

Usage

Returns

failureAdded before v1.9 request.failure

The method returns null unless this request has failed, as reported by requestfailed event.

Usage

Example of logging of all the failed requests:

page.onRequestFailed(request -> {
System.out.println(request.url() + " " + request.failure());
});

Returns

frameAdded before v1.9 request.frame

Returns the Frame that initiated this request.

Usage

String frameUrl = request.frame().url();

Returns

Details

Note that in some cases the frame is not available, and this method will throw.

Here is an example that handles all the cases:

Added in: v1.15 request.headerValue

Returns the value of the header matching the name. The name is case-insensitive.

Usage

Request.headerValue(name);

Arguments

Returns

Added before v1.9 request.headers

An object with the request HTTP headers. The header names are lower-cased. Note that this method does not return security-related headers, including cookie-related ones. You can use Request.allHeaders() for complete list of headers that include cookie information.

Usage

Returns

Added in: v1.15 request.headersArray

An array with all the request HTTP headers associated with this request. Unlike Request.allHeaders(), header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.

Usage

Returns

isNavigationRequestAdded before v1.9 request.isNavigationRequest

Whether this request is driving frame's navigation.

Some navigation requests are issued before the corresponding frame is created, and therefore do not have Request.frame() available.

Usage

Request.isNavigationRequest();

Returns

methodAdded before v1.9 request.method

Request's method (GET, POST, etc.)

Usage

Returns

postDataAdded before v1.9 request.postData

Request's post body, if any.

Usage

Returns

postDataBufferAdded before v1.9 request.postDataBuffer

Request's post body in a binary form, if any.

Usage

Request.postDataBuffer();

Returns

redirectedFromAdded before v1.9 request.redirectedFrom

Request that was redirected by the server to this one, if any.

When the server responds with a redirect, Playwright creates a new Request object. The two requests are connected by redirectedFrom() and redirectedTo() methods. When multiple server redirects has happened, it is possible to construct the whole redirect chain by repeatedly calling redirectedFrom().

Usage

For example, if the website http://example.com redirects to https://example.com:

Response response = page.navigate("http://example.com");
System.out.println(response.request().redirectedFrom().url());

If the website https://google.com has no redirects:

Response response = page.navigate("https://google.com");
System.out.println(response.request().redirectedFrom());

Returns

redirectedToAdded before v1.9 request.redirectedTo

New request issued by the browser if the server responded with redirect.

Usage

This method is the opposite of Request.redirectedFrom():

System.out.println(request.redirectedFrom().redirectedTo() == request); 

Returns

resourceTypeAdded before v1.9 request.resourceType

Contains the request's resource type as it was perceived by the rendering engine. ResourceType will be one of the following: document, stylesheet, image, media, font, script, texttrack, xhr, fetch, eventsource, websocket, manifest, other.

Usage

Returns

responseAdded before v1.9 request.response

Returns the matching Response object, or null if the response was not received due to error.

Usage

Returns

sizesAdded in: v1.15 request.sizes

Returns resource size information for given request.

Usage

Returns

timingAdded before v1.9 request.timing

Returns resource timing information for given request. Most of the timing values become available upon the response, responseEnd becomes available when request finishes. Find more information at Resource Timing API.

Usage

page.onRequestFinished(request -> {
Timing timing = request.timing();
System.out.println(timing.responseEnd - timing.startTime);
});
page.navigate("http://example.com");

Returns

urlAdded before v1.9 request.url

URL of the request.

Usage

Returns


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4