how to make https request using php Http_Request2()
http-request, https, pear, php
Solution
The comment to disable certificate verification was the key for me.
$request = new HTTP_Request2('https://someserver.com/somepath/something',
HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'ssl_verify_peer' => FALSE,
'ssl_verify_host' => FALSE
));
Problem
i want to make a https request using pear http_request2($url) class. i am able to make http request but not https. and the website facilitate both http and https. No prob with server responding to https. ``` require 'HTTP/Request2.php'; $url = 'https://collegedb2.ferryfair.com'; $r = new Http_Request2($url); $r->setMethod(HTTP_Request2::METHOD_POST); try { $response = $r->send(); } catch (Exception $exc) { $es = $exc->getTraceAsString(); $ets=$exc->__toString(); $egc=$exc->getCode(); $egl=$exc->getLine(); $egm=$exc->getMessage(); $egt=$exc->getTrace(); $response = null; } $page = $response->getBody(); echo $page; ``` this is the error msg: `$egm=(string) Unable to connect to ssl://collegedb2.ferryfair.com:443. Error: stream_socket_client(): unable to connect to ssl://collegedb2.ferryfair.com:443 (Unknown error)`