HTTPHeader - SwiftDocOrg/Alamofire GitHub Wiki
HTTPHeader
A representation of a single HTTP header's name / value pair.
public struct HTTPHeader:β Hashable
Inheritance
CustomStringConvertible, Hashable
Initializers
init(name:βvalue:β)
Creates an instance from the given name and value.
public init(name:β String, value:β String)
Parameters
- name:β The name of the header.
- value:β The value of the header.
Properties
name
Name of the header.
let name:β String
value
Value of the header.
let value:β String
description
var description:β String
defaultAcceptEncoding
Returns Alamofire's default Accept-Encoding header, appropriate for the encodings supported by particular OS
versions.
let defaultAcceptEncoding:β HTTPHeader
See the Accept-Encoding HTTP header documentation .
defaultAcceptLanguage
Returns Alamofire's default Accept-Language header, generated by querying Locale for the user's
preferredLanguages.
let defaultAcceptLanguage:β HTTPHeader
See the Accept-Language HTTP header documentation.
defaultUserAgent
Returns Alamofire's default User-Agent header.
let defaultUserAgent:β HTTPHeader
See the User-Agent header documentation.
Example:β iOS Example/1.0 (org.alamofire.iOS-Example; build:β1; iOS 13.0.0) Alamofire/5.0.0
Methods
accept(_:β)
Returns an Accept header.
public static func accept(_ value:β String) -> HTTPHeader
Parameters
- value:β The
Acceptvalue.
Returns
The header.
acceptCharset(_:β)
Returns an Accept-Charset header.
public static func acceptCharset(_ value:β String) -> HTTPHeader
Parameters
- value:β The
Accept-Charsetvalue.
Returns
The header.
acceptLanguage(_:β)
Returns an Accept-Language header.
public static func acceptLanguage(_ value:β String) -> HTTPHeader
Alamofire offers a default Accept-Language header that accumulates and encodes the system's preferred languages.
Use HTTPHeader.defaultAcceptLanguage.
Parameters
- value:β The
Accept-Languagevalue.
Returns
The header.
acceptEncoding(_:β)
Returns an Accept-Encoding header.
public static func acceptEncoding(_ value:β String) -> HTTPHeader
Alamofire offers a default accept encoding value that provides the most common values. Use
HTTPHeader.defaultAcceptEncoding.
Parameters
- value:β The
Accept-Encodingvalue.
Returns
The header
authorization(username:βpassword:β)
Returns a Basic Authorization header using the username and password provided.
public static func authorization(username:β String, password:β String) -> HTTPHeader
Parameters
- username:β The username of the header.
- password:β The password of the header.
Returns
The header.
authorization(bearerToken:β)
Returns a Bearer Authorization header using the bearerToken provided
public static func authorization(bearerToken:β String) -> HTTPHeader
Parameters
- bearerToken:β The bearer token.
Returns
The header.
authorization(_:β)
Returns an Authorization header.
public static func authorization(_ value:β String) -> HTTPHeader
Alamofire provides built-in methods to produce Authorization headers. For a Basic Authorization header use
HTTPHeader.authorization(username:βpassword:β). For a Bearer Authorization header, use
HTTPHeader.authorization(bearerToken:β).
Parameters
- value:β The
Authorizationvalue.
Returns
The header.
contentDisposition(_:β)
Returns a Content-Disposition header.
public static func contentDisposition(_ value:β String) -> HTTPHeader
Parameters
- value:β The
Content-Dispositionvalue.
Returns
The header.
contentType(_:β)
Returns a Content-Type header.
public static func contentType(_ value:β String) -> HTTPHeader
All Alamofire ParameterEncodings and ParameterEncoders set the Content-Type of the request, so it may not be necessary to manually
set this value.
Parameters
- value:β The
Content-Typevalue.
Returns
The header.
userAgent(_:β)
Returns a User-Agent header.
public static func userAgent(_ value:β String) -> HTTPHeader
Parameters
- value:β The
User-Agentvalue.
Returns
The header.