在python中的服务器之间传输PDF文件
我们有两个服务器(面向客户端和后端数据库),我们希望在它们之间传输PDF。以下是数据流:在python中的服务器之间传输PDF文件,python,api,pdf,Python,Api,Pdf,我们有两个服务器(面向客户端和后端数据库),我们希望在它们之间传输PDF。以下是数据流: 用户从网站请求PDF 站点向客户端服务器发送请求 客户端服务器从后端服务器请求PDF(不同的IP) 后端服务器将PDF发送到客户端服务器 客户端服务器将PDF发送到网站 1-3和5都很好,但4是问题所在 我们目前正在使用Flask请求进行API调用,可以轻松地传输文本和.csv,但PDF等二进制文件不起作用 不,我没有任何代码,所以对我放轻松。只是想从可能遇到此问题的人那里寻求建议。正如您所说,您没有代码,
不,我没有任何代码,所以对我放轻松。只是想从可能遇到此问题的人那里寻求建议。正如您所说,您没有代码,这很好,但我只能给出一些建议 我不确定您是如何发送文件的,但我假设您使用的是pythons
open
函数
open(“”,'rb')
)希望这有帮助 正如您所说,您没有代码,这很好,但我只能给出一些建议 我不确定您是如何发送文件的,但我假设您使用的是pythons
open
函数
open(“”,'rb')
)希望这有帮助 我想与大家分享我的解决方案,但要感谢@CoolqB的回答。关键是包括正确读取二进制文件的
'rb'
,并包括编解码器
库。以下是最后的代码片段:
response=requests.get('https://www.mywebsite.com/_api_call)
f=codecs.open(文件名'rb').read()
返回f
使用编解码器。以f:
f、 写(response.content)
f、 close()
世界上一切都好 我想与大家分享我的解决方案,但要感谢@CoolqB的回答。关键是包括正确读取二进制文件的
'rb'
,并包括编解码器
库。以下是最后的代码片段:
response=requests.get('https://www.mywebsite.com/_api_call)
f=codecs.open(文件名'rb').read()
返回f
使用编解码器。以f:
f、 写(response.content)
f、 close()
世界上一切都好 看一看libraries@maxymoo等等,谢谢你们。好消息。我还不确定我是否能把答案标为答案,但我会尝试一下。看一看libraries@maxymoo等等,谢谢你们。好消息。我还不确定我是否能将答案标记为答案,但我会尝试一下。谢谢,信用卡总是很好:)我没有想到使用编解码器很好:D谢谢,信用卡总是很好:)我没有想到使用编解码器很好:D