curl_get()

Make an HTTP GET request. A thin wrapper around curl_request().

Syntax

curl_get(url, query?, opts?)

Parameters

Name Type Required Description
url string yes The request URL.
query array no Query parameters, merged into the URL.
opts array no Extra options — see curl_request().

Returns

A response array (ok, status, headers, body, error) — see curl_request().

Example

$resp = curl_get("https://api.example.com/search", [
    "q"     => $record["name"],
    "limit" => 5
]);
$results = fromjson($resp["body"]);
sys_log("Found " . count($results["items"]) . " matches");

Example output

["ok" => true, "status" => 200, "body" => "{\"items\":[ ... ]}", ...]

Notes

  • Always check $resp["ok"] before reading body.

See also: curl_request(), curl_post_json()