WireHttp::setHeaders() method

Set an array of request headers to send with GET/POST/etc. request

Merges with existing headers unless you specify true for the $reset option (since 3.0.131). If you specify null for any header value, it removes the header (since 3.0.131).

Usage

// basic usage
$http->setHeaders(array $headers);

// usage with all arguments
$http->setHeaders(array $headers, array $options = []);

Arguments

NameType(s)Description
headersarray

Associative array of headers to set

options (optional)array

Options to modify default behavior (since 3.0.131):

  • reset (bool): Reset/clear all existing headers first? (default=false)
  • replacements (array): Associative array of [ find => replace ] values to replace in header values (default=[])

Return value

$this

Object instance it was called from (method supports fluent interface).


$http methods and properties

API reference based on ProcessWire core version 3.0.209

Twitter updates

  • Adding custom actions to ProcessWire image fields in the admin, part of this week’s dev branch additions: More
    27 January 2023
  • ProcessWire 3.0.210 new main/master version released— More
    6 January 2023
  • ProcessWire 3.0.209: Core updates and an interesting AI that knows ProcessWire– More
    30 December 2022

Latest news

  • ProcessWire Weekly #455
    In the 455th issue of ProcessWire Weekly we'll check out the latest core updates, introduce a new third party module called JkPublishPages, and more. Read on!
    Weekly.pw / 28 January 2023
  • ProcessWire 3.0.210 new main/master version
    140 commits, 55 resolved issues, dozens of new features, eight contributors, and five new pull requests make yet another great new version of ProcessWire.
    Blog / 6 January 2023
  • Subscribe to weekly ProcessWire news

“…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull