我想使用PHP作为代理将文件上传到服务器。如何将上传的文件与基本授权标题一起发送到服务器?
答案 0 :(得分:0)
PECL ssh2是一个选项吗?如果是,那么您将不需要身份验证标头,因为您可以通过ssh进行身份验证。如果没有,那么您可以使用cURL设置标头并将信息发送到另一台用于接收上载的服务器上的脚本(并根据http认证要求)。
答案 1 :(得分:0)
使用cURL和Basic access authentication标题:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://example.com/path/");
curl_setopt($curl, CURLOPT_PORT , 80);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array('Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='));
cURL提供其他选项,例如CURLOPT_FILE
,可以帮助您解决具体问题。