diff --git a/punchnet/Shared/Networking/SDLAPIClient.swift b/punchnet/Shared/Networking/SDLAPIClient.swift index 863ab61..ff9b58c 100644 --- a/punchnet/Shared/Networking/SDLAPIClient.swift +++ b/punchnet/Shared/Networking/SDLAPIClient.swift @@ -33,25 +33,19 @@ struct SDLAPIClient { ] static func doPost(path: String, params: [String: Any], as: T.Type) async throws -> T { - let config = URLSessionConfiguration.default - config.connectionProxyDictionary = [ - kCFNetworkProxiesHTTPEnable as String: 0, - kCFNetworkProxiesHTTPSEnable as String: 0, - kCFNetworkProxiesSOCKSEnable as String: 0, - kCFNetworkProxiesProxyAutoConfigEnable as String: 0, - kCFNetworkProxiesProxyAutoDiscoveryEnable as String: 0 - ] + let config = URLSessionConfiguration.ephemeral + config.connectionProxyDictionary = [:] let session = URLSession(configuration: config) let postData = try! JSONSerialization.data(withJSONObject: params) - var request = URLRequest(url: URL(string: baseUrl + path)!) + let url = URL(string: baseUrl + path)! + var request = URLRequest(url: url) request.httpMethod = "POST" request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue(sign(params: params), forHTTPHeaderField: "X-sign") request.httpBody = postData let (data, _) = try await session.data(for: request) - if let response = String(bytes: data, encoding: .utf8) { NSLog("url: \(path), response is: \(response)") }