我使用PHP的stream_context_set_default()函数设置了流上下文默认选项。
stream_context_set_default(
array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
)
)
);
函数stream_context_set_default()返回默认值作为默认资源。是否有一种方法来获取默认值作为字符串,数组或其他人类可读的东西?
函数stream_context_get_options()可用于从给定的上下文中获取选项数组。
$expectedStreamContextOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
)
);
$defaultStreamContext = stream_context_get_default();
$defaultStreamContextOptions = stream_context_get_options($defaultStreamContext);
感谢Paul Crovella的评论