从外部服务器保存PDF

时间:2018-04-26 21:16:58

标签: php laravel laravel-5.4 lumen php-5.6

我有我的客户 - >我的公司系统 - >服务提供商。这被认为是一项简单的任务。我的客户端将我的ID发送给我,我将其发送给我的服务提供商,该服务提供商返回pdf网址。然后我收到PDF并通过电子邮件发送给我的客户。

PDF的生成方式与https://www.provider.com/mycompany/myclientid_somerandomshit.pdf类似,浏览器无需任何密码即可访问。

容易对吗?只是一个

  

的file_get_contents( “https://www.provider.com/mycompany/myclientid_somerandomshit.pdf”);

右?不。一点也不。它正在返回错误

Peer certificate CN=… did not match expected CN
嗯,不是那么容易。让我们通过curl来做。多一点代码,但它应该工作。让我们看看... curl要求一个路径,以便将文件保存在我的服务器中。我不想下载它,我想通过电子邮件附上它。

有关如何解决对等证书错误,或通过curl获取文件而不下载或以任何其他方式执行的任何想法???

Ps:我的服务提供商需要很长时间才能回答,而且通常他们没有帮助,所以任何建议都要求任何事情都不会有好处。特别是因为使用urllib.urlopen(unicode("https://www.provider.com/mycompany/myclientid_somerandomshit.pdf")).read()

在Python中编码的My System的另一部分完成了相同的任务

提前谢谢

0 个答案:

没有答案