URLEncodedFormParameterEncoder
open class URLEncodedFormParameterEncoder : @unchecked Sendable, ParameterEncoder
A ParameterEncoder that encodes types as URL-encoded query strings to be set on the URL or as body data, depending
on the Destination set.
If no Content-Type header is already set on the provided URLRequests, it will be set to
application/x-www-form-urlencoded; charset=utf-8.
Encoding behavior can be customized by passing an instance of URLEncodedFormEncoder to the initializer.
-
Defines where the URL-encoded string should be set for each
See moreURLRequest.Declaration
Swift
public enum Destination -
Returns an encoder with default parameters.
Declaration
Swift
public static var `default`: URLEncodedFormParameterEncoder { get } -
The
URLEncodedFormEncoderto use.Declaration
Swift
public let encoder: URLEncodedFormEncoder -
The
Destinationfor the URL-encoded string.Declaration
Swift
public let destination: Destination -
Creates an instance with the provided
URLEncodedFormEncoderinstance andDestinationvalue.Declaration
Swift
public init(encoder: URLEncodedFormEncoder = URLEncodedFormEncoder(), destination: Destination = .methodDependent)Parameters
encoderThe
URLEncodedFormEncoder.URLEncodedFormEncoder()by default.destinationThe
Destination..methodDependentby default. -
Declaration
Swift
open func encode<Parameters: Encodable>(_ parameters: Parameters?, into request: URLRequest) throws -> URLRequest
View on GitHub
Install in Dash