docs(dotnet): Request Examples (#6560)

This commit is contained in:
Anže Vodovnik 2021-05-13 19:17:11 +02:00 committed by GitHub
parent d27ce8a816
commit 62265905de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -39,6 +39,13 @@ page.onRequestFailed(request -> {
page.on("requestfailed", lambda request: print(request.url + " " + request.failure))
```
```csharp
page.RequestFailed += (_, request) =>
{
Console.WriteLine(request.Failure);
};
```
## method: Request.frame
- returns: <[Frame]>
@ -109,6 +116,11 @@ response = page.goto("http://example.com")
print(response.request.redirected_from.url) # "http://example.com"
```
```csharp
var response = await page.GoToAsync("http://www.microsoft.com");
Console.WriteLine(response.Request.RedirectedFrom?.Url); // http://www.microsoft.com
```
If the website `https://google.com` has no redirects:
```js
@ -131,6 +143,11 @@ response = page.goto("https://google.com")
print(response.request.redirected_from) # None
```
```csharp
var response = await page.GoToAsync("https://www.google.com");
Console.WriteLine(response.Request.RedirectedFrom?.Url); // null
```
## method: Request.redirectedTo
- returns: <[null]|[Request]>
@ -150,6 +167,10 @@ System.out.println(request.redirectedFrom().redirectedTo() == request); // true
assert request.redirected_from.redirected_to == request
```
```csharp
Console.WriteLine(request.RedirectedFrom?.RedirectedTo == request); // True
```
## method: Request.resourceType
- returns: <[string]>
@ -217,6 +238,12 @@ request = request_info.value
print(request.timing)
```
```csharp
var requestFinishedTask = page.WaitForEventAsync(PageEvent.RequestFinished);
await Task.WhenAll(requestFinishedTask, page.GoToAsync("https://www.microsoft.com"));
Console.WriteLine(requestFinishedTask.Result.Timing.ResponseEnd);
```
## method: Request.url
- returns: <[string]>