HTTPHeader
public struct HTTPHeader : Equatable, Hashable, Sendable
extension HTTPHeader: CustomStringConvertible
A representation of a single HTTP header’s name / value pair.
-
Name of the header.
Declaration
Swift
public let name: String -
Value of the header.
Declaration
Swift
public let value: String
-
Declaration
Swift
public var description: String { get } -
Returns an
Acceptheader.Declaration
Swift
public static func accept(_ value: String) -> HTTPHeaderParameters
valueThe
Acceptvalue.Return Value
The header.
-
Returns an
Accept-Charsetheader.Declaration
Swift
public static func acceptCharset(_ value: String) -> HTTPHeaderParameters
valueThe
Accept-Charsetvalue.Return Value
The header.
-
Returns an
Accept-Languageheader.Alamofire offers a default Accept-Language header that accumulates and encodes the system’s preferred languages. Use
HTTPHeader.defaultAcceptLanguage.Declaration
Swift
public static func acceptLanguage(_ value: String) -> HTTPHeaderParameters
valueThe
Accept-Languagevalue.Return Value
The header.
-
Returns an
Accept-Encodingheader.Alamofire offers a default accept encoding value that provides the most common values. Use
HTTPHeader.defaultAcceptEncoding.Declaration
Swift
public static func acceptEncoding(_ value: String) -> HTTPHeaderParameters
valueThe
Accept-Encodingvalue.Return Value
The header
-
Returns a
BasicAuthorizationheader using theusernameandpasswordprovided.Declaration
Swift
public static func authorization(username: String, password: String) -> HTTPHeaderParameters
usernameThe username of the header.
passwordThe password of the header.
Return Value
The header.
-
Returns a
BearerAuthorizationheader using thebearerTokenprovided.Declaration
Swift
public static func authorization(bearerToken: String) -> HTTPHeaderParameters
bearerTokenThe bearer token.
Return Value
The header.
-
Returns an
Authorizationheader.Alamofire provides built-in methods to produce
Authorizationheaders. For a BasicAuthorizationheader useHTTPHeader.authorization(username:password:). For a BearerAuthorizationheader, useHTTPHeader.authorization(bearerToken:).Declaration
Swift
public static func authorization(_ value: String) -> HTTPHeaderParameters
valueThe
Authorizationvalue.Return Value
The header.
-
Returns a
Content-Dispositionheader.Declaration
Swift
public static func contentDisposition(_ value: String) -> HTTPHeaderParameters
valueThe
Content-Dispositionvalue.Return Value
The header.
-
Returns a
Content-Encodingheader.Declaration
Swift
public static func contentEncoding(_ value: String) -> HTTPHeaderParameters
valueThe
Content-Encoding.Return Value
The header.
-
Returns a
Content-Typeheader.All Alamofire
ParameterEncodings andParameterEncoders set theContent-Typeof the request, so it may not be necessary to manually set this value.Declaration
Swift
public static func contentType(_ value: String) -> HTTPHeaderParameters
valueThe
Content-Typevalue.Return Value
The header.
-
Returns a
User-Agentheader.Declaration
Swift
public static func userAgent(_ value: String) -> HTTPHeaderParameters
valueThe
User-Agentvalue.Return Value
The header.
-
Returns a
Sec-WebSocket-Protocolheader.Declaration
Swift
public static func websocketProtocol(_ value: String) -> HTTPHeaderParameters
valueThe
Sec-WebSocket-Protocolvalue.Return Value
The header.
-
Returns Alamofire’s default
Accept-Encodingheader, appropriate for the encodings supported by particular OS versions.Declaration
Swift
public static let defaultAcceptEncoding: HTTPHeader -
Returns Alamofire’s default
Accept-Languageheader, generated by queryingLocalefor the user’spreferredLanguages.Declaration
Swift
public static let defaultAcceptLanguage: HTTPHeader -
Returns Alamofire’s default
User-Agentheader.See the User-Agent header documentation.
Example:
iOS Example/1.0 (org.alamofire.iOS-Example; build:1; iOS 13.0.0) Alamofire/5.0.0Declaration
Swift
public static let defaultUserAgent: HTTPHeader
View on GitHub
Install in Dash