我找到了这段代码,我真的不明白,怎么可能用 GET 请求发送数据(不是查询)
response = requests.get(
check_all_info_url_2, files=multipart_form_data, timeout=30)
以及files=
get 请求中的参数是什么。
由于requests.get
只是一个包装函数,因此只会调用requests.request
. 除非requests.session
实施任何检查,否则它会很高兴地发送一个GET
包含多部分数据的请求。
这是有效的吗?据我所知,虽然我愿意被证明是错误的。我写过的任何 api 都不会接受 GET 请求上的文件上传。但并不是每个服务器都会检查方法,所以也许这段代码正在与一个写得不好的服务器交互,该服务器不会因错误的方法而拒绝,或者它甚至可能与一个更糟糕的服务器交互,该服务器期望使用 GET 上传文件。那里有很多坏掉的服务器;)
在任何情况下,这适用于请求的原因是它只是将关键字参数传递给底层会话,而不执行任何类型的验证。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句