cURL RETURNTRANSFER function in wp_remote_post
I have this cURL code below which is running on PHP, yet when I did it with WordPress it didn't work. I tried using WP_REMOTE_POST I couldn't do the return transfer function of cURL, what can be a replacement for that or how can I use cURL in my WordPress website. (PS cURL is enabled and work fine for get method but have errors in post method.)
my cURL code
try{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/xml', 'Content-length: '. strlen($xml)) );
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $input_xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
curl_close($ch);
}
catch (Exception $e) { echo 'Caught exception: ', $e-getMessage(), "\n";
}
my wp_remote_post
$response = wp_remote_post(
$url,
array(
'method' = 'POST',
'timeout' = 45,
'redirection' = 5,
'httpversion' = '1.0',
'headers' = array(
'Content-Type' = 'application/xml'
),
'body' = $input_xml,
'sslverify' = false
)
);
Topic wp-remote-post curl Wordpress
Category Web