Structure
URLEncodedFormEncoder
Encodes
Encodable instances to application/x-www-form-urlencoded data.struct URLEncodedFormEncoder
Overview
print(user) /// User
let data = try URLEncodedFormEncoder().encode(user)
print(data) /// Data
URL-encoded forms are commonly used by websites to send form data via POST requests. This encoding is relatively efficient for small amounts of data but must be percent-encoded. multipart/form-data is more efficient for sending large data blobs like files.
See Mozilla’s docs for more information about url-encoded forms. NOTE: This implementation of the encoder does not support encoding booleans to “flags”.
Topics
Structures
URLEncodedFormEncoder.ConfigurationUsed to capture URLForm Coding Configuration used for encoding.
Initializers
init(configuration:)Create a newURLEncodedFormEncoder.
Instance Methods
encode(_:to:)URLQueryEncoderconformance.encode(_:to:headers:)ContentEncoderconformance.encode(_:to:headers:userInfo:)ContentEncoderconformance.encode(_:to:userInfo:)URLQueryEncoderconformance.encode(_:userInfo:)Encodes the suppliedEncodableobject toString.
Relationships
Conforms To
ContentEncoderSwift.SendableSwift.SendableMetatypeURLQueryEncoder