From f9145b1a7e29c2a00ab19ffc6f01d0b1f299559c Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Mon, 9 Sep 2024 15:52:06 +0200 Subject: [PATCH] cherry-pick(#32516): chore: allow query as string in Python/.NET https://github.com/microsoft/playwright-python/issues/2497 --- docs/src/api/class-apirequestcontext.md | 35 ++++++++++++++++++++----- docs/src/api/params.md | 10 +++++-- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/docs/src/api/class-apirequestcontext.md b/docs/src/api/class-apirequestcontext.md index a6333d6b0ad51..1d3e72823542c 100644 --- a/docs/src/api/class-apirequestcontext.md +++ b/docs/src/api/class-apirequestcontext.md @@ -141,7 +141,7 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.delete.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.delete.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.delete.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.delete.params = %%-python-fetch-option-params-%% @@ -150,6 +150,9 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.delete.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.delete.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.delete.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 @@ -303,7 +306,7 @@ Target URL or Request to get all parameters from. ### option: APIRequestContext.fetch.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.fetch.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.fetch.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.fetch.params = %%-python-fetch-option-params-%% @@ -312,6 +315,9 @@ Target URL or Request to get all parameters from. ### option: APIRequestContext.fetch.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.fetch.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.fetch.method * since: v1.16 * langs: js, python, csharp @@ -418,7 +424,7 @@ await request.GetAsync("https://example.com/api/getText", new() { Params = query ### option: APIRequestContext.get.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.get.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.get.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.get.params = %%-python-fetch-option-params-%% @@ -427,6 +433,9 @@ await request.GetAsync("https://example.com/api/getText", new() { Params = query ### option: APIRequestContext.get.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.get.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.get.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 @@ -477,7 +486,7 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.head.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.head.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.head.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.head.params = %%-python-fetch-option-params-%% @@ -486,6 +495,9 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.head.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.head.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.head.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 @@ -536,7 +548,7 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.patch.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.patch.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.patch.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.patch.params = %%-python-fetch-option-params-%% @@ -545,6 +557,9 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.patch.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.patch.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.patch.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 @@ -716,7 +731,7 @@ await request.PostAsync("https://example.com/api/uploadScript", new() { Multipar ### option: APIRequestContext.post.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.post.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.post.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.post.params = %%-python-fetch-option-params-%% @@ -725,6 +740,9 @@ await request.PostAsync("https://example.com/api/uploadScript", new() { Multipar ### option: APIRequestContext.post.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.post.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.post.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 @@ -775,7 +793,7 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.put.params = %%-js-fetch-option-params-%% * since: v1.16 -### param: APIRequestContext.put.params = %%-java-csharp-fetch-params-%% +### param: APIRequestContext.put.params = %%-java-fetch-params-%% * since: v1.18 ### option: APIRequestContext.put.params = %%-python-fetch-option-params-%% @@ -784,6 +802,9 @@ context cookies from the response. The method will automatically follow redirect ### option: APIRequestContext.put.params = %%-csharp-fetch-option-params-%% * since: v1.16 +### option: APIRequestContext.put.paramsString = %%-csharp-fetch-option-paramsString-%% +* since: v1.47 + ### option: APIRequestContext.put.headers = %%-js-python-csharp-fetch-option-headers-%% * since: v1.16 diff --git a/docs/src/api/params.md b/docs/src/api/params.md index ccd6bae8fed34..cbec1a5e25c79 100644 --- a/docs/src/api/params.md +++ b/docs/src/api/params.md @@ -364,7 +364,7 @@ Query parameters to be sent with the URL. ## python-fetch-option-params * langs: python -- `params` <[Object]<[string], [string]|[float]|[boolean]>> +- `params` <[Object]<[string], [string]|[float]|[boolean]>|[string]> Query parameters to be sent with the URL. @@ -374,7 +374,13 @@ Query parameters to be sent with the URL. Query parameters to be sent with the URL. -## java-csharp-fetch-params +## csharp-fetch-option-paramsString +* langs: csharp +- `paramsString` <[string]> + +Query parameters to be sent with the URL. + +## java-fetch-params * langs: java - `options` ?<[RequestOptions]>