有没有办法检索二进制数据文件发送作为POST请求的响应?
即。您可以在某个页面中自定义您的包,而不是使用ZIP存档单击此POST请求的提交和HTTP服务器resposne。
我知道我可以用cURL发送POST请求,但接下来要做什么?如何检索此文件?
由于
答案 0 :(得分:1)
使用cURL发送POST请求(我没有显示代码的一部分,你说你知道怎么做)。返回的响应将是ZIP文件的内容。然后,您可以将其保存在本地文件中,或将其发送到客户端;我在下面展示了第一个选项。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
...
$result = curl_exec($ch);
file_put_contents("foo.zip", $result);
您还可以使用CURLOPT_FILE
选项直接写入文件,而不是先使用变量:
$fh = fopen("foo.zip", "w");
curl_setopt($ch, CURLOPT_FILE, $fh);
close($fh);
答案 1 :(得分:0)
一种解决方案可能是让服务器将此Zip存档放在一起,然后发回Post响应中的链接。