Sample code for 30+ languages & platforms
PHP

Send a Form-URL-Encoded REST Request

See more REST Examples

Demonstrates Rest.FullRequestFormUrlEncoded, which sends an application/x-www-form-urlencoded request. The body is built from the query parameters added to the object, and the response body is returned as text.

Background. For a form-url-encoded request the accumulated parameters become the request body rather than the URL query string. This matches the encoding used by HTML form POSTs.

Chilkat PHP Downloads

Chilkat2 PHP
<?php

use Chilkat2\Rest;

$rest = new Rest();
$bTls = true;
$bAutoReconnect = true;
try {
    $rest->Connect('example.com', 443, $bTls, $bAutoReconnect);

    // The application/x-www-form-urlencoded body is built from the query parameters added to the object.
    $rest->AddQueryParam('username', 'alice');
    $rest->AddQueryParam('action', 'login');

    // Send the form-url-encoded request.  The parameters become the request body rather than the URL
    // query string.
    $responseText = $rest->FullRequestFormUrlEncoded('POST', '/api/login');
} catch (\Chilkat2\Exception $e) {
    echo $e->getMessage(), "\n";
    exit;
}

echo $responseText, "\n";