mirror of
https://github.com/jphong1111/awesome-ios-developer.git
synced 2025-01-03 13:31:09 +07:00
Update JSONParameterEncoder.swift
This commit is contained in:
parent
561bb7d619
commit
21af3d0920
@ -7,16 +7,16 @@
|
|||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
public struct JSONParameterEncoder: ParameterEncoder {
|
struct JSONParameterEncoder: ParameterEncoder {
|
||||||
public func encode(urlRequest: inout URLRequest, with parameters: Parameters) throws {
|
static func encode(urlRequest: inout URLRequest, with parameters: Parameters) throws {
|
||||||
do {
|
do {
|
||||||
let jsonAsData = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
|
let jsonAsData = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
|
||||||
urlRequest.httpBody = jsonAsData
|
urlRequest.httpBody = jsonAsData
|
||||||
if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil {
|
if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil {
|
||||||
urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
|
urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
|
||||||
}
|
}
|
||||||
}catch {
|
} catch {
|
||||||
throw NetworkError.encodingFailed
|
throw AppError.encodingFail
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user