请求库Python中带有文件参数的GET请求

阿卜杜拉赫曼·阿克拉姆

我找到了这段代码,我真的不明白,怎么可能用 GET 请求发送数据(不是查询)

response = requests.get(
            check_all_info_url_2, files=multipart_form_data, timeout=30)

以及files=get 请求中的参数是什么

2e0byo

由于requests.get只是一个包装函数,因此只会调用requests.request. 除非requests.session实施任何检查,否则它会很高兴地发送一个GET包含多部分数据请求。

这是有效的吗?据我所知,虽然我愿意被证明是错误的。我写过的任何 api 都不会接受 GET 请求上的文件上传。但并不是每个服务器都会检查方法,所以也许这段代码正在与一个写得不好的服务器交互,该服务器不会因错误的方法而拒绝,或者它甚至可能与一个更糟糕的服务器交互,该服务器期望使用 GET 上传文件。那里有很多坏掉的服务器;)

在任何情况下,这适用于请求的原因是它只是将关键字参数传递给底层会话,而不执行任何类型的验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章