docs(dotnet): Request Examples (#6560)
This commit is contained in:
parent
d27ce8a816
commit
62265905de
|
|
@ -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]>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue