サーバー側のPOSTをPHPで動作させようとしています。トランザクションデータを支払いゲートウェイに送信しようとしていますが、次のエラーが発生し続けます。
メッセージ::
fopen(https://secure.ogone.com/ncol/test/orderstandard.asp)
ストリームを開くことができませんでした:HTTPリクエストに失敗しました!HTTP /1.1411必要な長さ
コード:
$opts = array(
'http' => array(
'Content-Type: text/html; charset=utf-8',
'method' => "POST",
'header' => "Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
$fp = fopen('https://secure.ogone.com/ncol/test/orderstandard.asp', 'r', false, $context);
fpassthru($fp);
fclose($fp);
オンラインで見つかったいくつかの解決策を試してみました-ほとんどが暗闇の中でのショットなので、これまでのところ運がありません!