diff --git a/src/crawlee/http_clients/curl_impersonate.py b/src/crawlee/http_clients/curl_impersonate.py index 6cd985eda..a360a847c 100644 --- a/src/crawlee/http_clients/curl_impersonate.py +++ b/src/crawlee/http_clients/curl_impersonate.py @@ -117,7 +117,7 @@ async def crawl( try: response = await client.request( url=request.url, - method=str(request.method.upper()), # type: ignore + method=request.method.upper(), # type: ignore # curl-cffi requires uppercase method headers=request.headers, params=request.query_params, data=request.payload, @@ -162,7 +162,7 @@ async def send_request( try: response = await client.request( url=url, - method=method.upper(), # type: ignore + method=method.upper(), # type: ignore # curl-cffi requires uppercase method headers=headers, params=query_params, data=payload, diff --git a/tests/unit/_utils/test_requests.py b/tests/unit/_utils/test_requests.py index ba744b37d..3d7801c19 100644 --- a/tests/unit/_utils/test_requests.py +++ b/tests/unit/_utils/test_requests.py @@ -78,7 +78,7 @@ def test_normalize_url(url: str, expected_output: str, *, keep_url_fragment: boo @pytest.mark.parametrize( - ('url', 'method', 'data', 'keep_url_fragment', 'use_extended_unique_key', 'expected_output'), + ('url', 'method', 'payload', 'keep_url_fragment', 'use_extended_unique_key', 'expected_output'), [ ('http://example.com', 'GET', None, False, False, 'http://example.com'), ('http://example.com', 'POST', None, False, False, 'http://example.com'), @@ -107,7 +107,7 @@ def test_normalize_url(url: str, expected_output: str, *, keep_url_fragment: boo def test_compute_unique_key( url: str, method: HttpMethod, - data: HttpPayload, + payload: HttpPayload, *, keep_url_fragment: bool, use_extended_unique_key: bool, @@ -116,7 +116,7 @@ def test_compute_unique_key( output = compute_unique_key( url, method, - data, + payload, keep_url_fragment=keep_url_fragment, use_extended_unique_key=use_extended_unique_key, )