raise ValueError("Body must be None for GET request")
request_buffer = BytesIO(utf8(request.body or ""))
- def ioctl(cmd: int) -> None:
- if cmd == curl.IOCMD_RESTARTREAD: # type: ignore
- request_buffer.seek(0)
+ def seek(offset: int, origin: int) -> int:
+ request_buffer.seek(offset, origin)
+ return pycurl.SEEKFUNC_OK
curl.setopt(pycurl.READFUNCTION, request_buffer.read)
- curl.setopt(pycurl.IOCTLFUNCTION, ioctl)
+ curl.setopt(pycurl.SEEKFUNCTION, seek)
if request.method == "POST":
curl.setopt(pycurl.POSTFIELDSIZE, len(request.body or ""))
else: