我有我的客户 - >我的公司系统 - >服务提供商。这被认为是一项简单的任务。我的客户端将我的ID发送给我,我将其发送给我的服务提供商,该服务提供商返回pdf网址。然后我收到PDF并通过电子邮件发送给我的客户。
PDF的生成方式与https://www.provider.com/mycompany/myclientid_somerandomshit.pdf
类似,浏览器无需任何密码即可访问。
容易对吗?只是一个
的file_get_contents( “https://www.provider.com/mycompany/myclientid_somerandomshit.pdf”);
右?不。一点也不。它正在返回错误
嗯,不是那么容易。让我们通过curl来做。多一点代码,但它应该工作。让我们看看... curl要求一个路径,以便将文件保存在我的服务器中。我不想下载它,我想通过电子邮件附上它。Peer certificate CN=… did not match expected CN
有关如何解决对等证书错误,或通过curl获取文件而不下载或以任何其他方式执行的任何想法???
Ps:我的服务提供商需要很长时间才能回答,而且通常他们没有帮助,所以任何建议都要求任何事情都不会有好处。特别是因为使用urllib.urlopen(unicode("https://www.provider.com/mycompany/myclientid_somerandomshit.pdf")).read()
提前谢谢