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)`

Original source