Bunu yapmak için nispeten düz ileri bir şeydir, ve benim google becerileri sadece bu vesileyle beni başarısız olduğunu umuyoruz. Ben PHP karşı POST HTTP isteğini gerçekleştirmek için istediğiniz bir BASIC kimlik doğrulama korunan kaynak var.
I Authentication: Basic (encrypted u/p data) çalışmak görünmedi başlıklarını içine enjekte denedim - bu yüzden merak ediyorum, yetkileri Greyskull i StackOverflow herhangi bir rehberlik sağlamak anlamına gelebilir.
$req .= "&cmd=_initiate_query";
$header = "POST /someendpoint HTTP/1.1\r\n".
"Host:example.com\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"User-Agent: PHP-Code\r\n".
"Content-Length: " . strlen($req) . "\r\n".
"Connection: close\r\n\r\n";
$fp = fsockopen ('ssl://example.com', 443, $errno, $errstr, 30);
if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$result .= fgets ($fp, 128);
}
fclose ($fp);
}