我正在尝试让服务器端 POST 在 PHP 中工作。我正在尝试将交易数据发送到支付网关,但我不断收到以下错误:
消息::
fopen(https://secure.ogone.com/ncol/test/orderstandard.asp)
打开流失败:HTTP 请求失败!HTTP/1.1 411 长度要求
代码:
$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);
尝试了一些在网上找到的解决方案 - 主要是在黑暗中拍摄,所以到目前为止还没有运气!