$response = wp_remote_post( \'ssl://securesite.com\', array(
\'method\' => \'POST\',
\'body\' => $string, // variable is set
\'timeout\' => apply_filters( \'http_request_timeout\', 15),
\'sslverify\' => true
));
error_log(print_r($response, TRUE));
if ( is_wp_error($response) ) {
return FALSE;
}
$result = wp_remote_retrieve_body($response);
结果是错误:
[30-Aug-2011 21:53:53] WP_Error Object
(
[errors] => Array
(
[http_request_failed] => Array
(
[0] => Unsupported protocol: ssl
)
)
[error_data] => Array
(
)
)
如果我使用fsockopen和fgets,一切都很好。
似乎我错过了一个未记录的技巧,因为ssl应该由wp\\u remote\\u post处理。