Sample code for 30+ languages & platforms
PHP ActiveX

Connect to a REST Server

See more REST Examples

Demonstrates Rest.Connect, which establishes the initial TCP (and optionally TLS) connection to a REST server. The example connects over HTTPS and then reuses the connection for a request.

Background. A single connection can serve many requests to the same host. The TLS argument should be _TRUE_ for HTTPS (typically port 443), and automatic reconnection lets Chilkat transparently re-establish a dropped keep-alive connection.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?php

$success = 0;

$rest = new COM("Chilkat.Rest");

//  Connect to the REST server.  The 3rd argument enables TLS (use 1 for HTTPS on port 443),
//  and the 4th enables automatic reconnection if the connection is dropped between requests.
$bTls = 1;
$bAutoReconnect = 1;
$success = $rest->Connect('example.com',443,$bTls,$bAutoReconnect);
if ($success == 0) {
    print $rest->LastErrorText . "\n";
    exit;
}

//  The connection is now established and ready for requests.  A single connection can be reused for
//  many requests to the same server.
$responseText = $rest->fullRequestNoBody('GET','/api/status');
if ($rest->LastMethodSuccess == 0) {
    print $rest->LastErrorText . "\n";
    exit;
}

print $responseText . "\n";

?>