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.148

Twitter updates

  • New post: ProcessWire core updates (January 31, 2020)— More
    31 January 2020
  • Weekly update for Jan 10, 2020—front-end file uploads in LoginRegisterPro with InputfieldFrontendFile module: More
    10 January 2020
  • If you haven't seen it yet, be sure to check out this great infographic by @teppokoivula in ProcessWire Weekly #294— How ProcessWire professionals work—the results of our recent weekly polls summarised: weekly.pw/issue/294/#how…
    3 January 2020

Latest news

  • ProcessWire Weekly #299
    In the 299th issue of ProcessWire Weekly we're going to walk you through the latest updates to the core, introduce two brand new third party modules, and more. Read on!
    Weekly.pw / 1 February 2020
  • ProcessWire 3.0.148 new master
    Today we have a new master version released, version 3.0.148! The last master version was 3.0.123, so there are 25 new versions worth of upgrades, fixes and optimizations in this new master version, relative to the previous. In this post we’ll take a closer look at what’s new, how to upgrade, and more.
    Blog / 3 January 2020
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.