My request HTTPHeaderFields is Request Headers: [\"Content-Type\": \"application/x-www-form-urlencoded; charset=utf-8\"]"]
I want to remove it from HTTPHeaderFields.
My code is:
fileprivate static let endpointClosure = { (target: EMServerApi) -> Endpoint<EMServerApi> in
var defaultEndpoint = MoyaProvider.defaultEndpointMapping(for: target)
let custom = Endpoint<EMServerApi>(url: defaultEndpoint.url,
sampleResponseClosure: defaultEndpoint.sampleResponseClosure,
method: defaultEndpoint.method,
parameters: defaultEndpoint.parameters,
parameterEncoding: defaultEndpoint.parameterEncoding,
httpHeaderFields: [:])
return custom
}
fileprivate static let provider = MoyaProvider<EMServerApi>(endpointClosure: endpointClosure, requestClosure: filterRequest, plugins: [NetworkLoggerPlugin(verbose: true, responseDataFormatter: JSONResponseDataFormatter), EMNetworkActivityPlugin()])
But it not work!
Resolve by custom encoding that conforms to the ParameterEncoding protocol.
Most helpful comment
Resolve by custom encoding that conforms to the ParameterEncoding protocol.