これは比較的単純明快なことであり、この機会に私のGoogleスキルは単に失敗したと思います。私は、PHPがPOST HTTPリクエストを実行するようにしたい、基本的な認証保護されたリソースを持っています。Issue FORM POSTリクエストHTTP基本認証を使用したPHPから
私は認証注入しようとしている:動作しているように見えませんでしたヘッダに基本的な(暗号化されたU/Pデータ)を - ので、私は、私はStackOverflowの意味Greyskullの力がどのガイダンスを提供することができ、疑問に思います。
$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);
}
これにcurlを使用しようとしましたか(またはアクセス権がありますか?) – bumperbox
良い点、私が述べたはずのもの。私はphp.iniの変更の必要条件を最小限に抑えようとしています。 私は既にSSLを行うためにOpenSSL拡張を有効にしなければなりませんでした。これは苦痛であり、CURLはオプションかもしれませんが、CURLを使わずにすべての手段を探索したいと考えています。 –