现在我正在测试环境中使用它,并且它正在工作。
$ctx = stream_context_create(
array("http"=>array(
'header'=>'Content-type: application/json",
'method'=>'POST',
'content'=>'=>json_encode(array('currency'=>USD)),
),
'ssl'=>(
'verify_peer'=>false,
'verify_peer_name'=>false,
),
)
);
file_get_contents("https://....",0,$ctx);
In User Contributed Notes:jrubenstein指出只有http选项有效。我无法断开连接以测试连接是否安全并正确建立。
我仍然想知道为什么file_get_contents无法识别https上下文选项。 php是从URL推断协议吗? 如果网站使用http => https重定向:它将如何处理? 它正在工作,但我仍然有疑问。
我的页面仅是HTTPS,没有显示连接错误消息。