我已经尝试了一段时间来使用requests
实现对POST请求进度的监视。我尝试过使用MultipartEncoder
策略使用requests-toolbelt
,其他的使用分块,但不幸的是,它只适用于具有data=
有效负载的请求,而不适用于file=
有效负载的请求。如果我尝试任何data
有效负载,Im使用的站点将返回400。API可以在这里看到:https://file.io
标头也不支持分块。我真的需要一个进度条为我的应用程序的用户界面。他们的网站上有一个工作进度条,但我真的很难理解他们的JS。你知道吗
class FileDeliveryHandler:
def __init__(self, url='https://file.io'):
self.post_url = url
def post_file_to_api(self, path_to_file):
file = {'file': (path_to_file, open(path_to_file, 'rb'))}
r = requests.post(self.post_url, files={'file': file})
return r.text
目前没有回答
相关问题 更多 >
编程相关推荐