Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/psf__requests-2317.patch

38 lines
1.4 KiB
Diff

# psf__requests-2317
# Loki Mode Multi-Agent Patch
# Attempts: 1
--- a/requests/sessions.py
+++ b/requests/sessions.py
@@ -13,7 +13,7 @@ from datetime import datetime
from .compat import cookielib, OrderedDict, urljoin, urlparse, builtin_str
from .cookies import (
cookiejar_from_dict, extract_cookies_to_jar, RequestsCookieJar, merge_cookies)
-from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT
+from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT, to_native_str
from .hooks import default_hooks, dispatch_hook
from .utils import to_key_val_list, default_headers
from .exceptions import TooManyRedirects, ChunkedEncodingError, ContentDecodingError
@@ -425,7 +425,7 @@ class Session(SessionRedirectMixin):
params=None,
auth=None,
cookies=None,
- hooks=None,):
+ hooks=None):
cookies = cookies or {}
headers = headers or {}
@@ -434,7 +434,12 @@ class Session(SessionRedirectMixin):
for (k, v) in list(cookies.items()):
req.headers.set_cookie(k, v)
- method = builtin_str(method)
+ # Support for bytes method (e.g. b'GET') - decode to native string
+ if isinstance(method, bytes):
+ method = method.decode('utf-8')
+ else:
+ method = builtin_str(method)
+
# Create the Request.
req = Request(
method = method.upper(),