This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
#if canImport(FoundationNetworking)
|
||||
#if os(Linux)
|
||||
import FoundationNetworking
|
||||
#endif
|
||||
|
||||
@@ -99,11 +99,20 @@ public struct Hermes {
|
||||
request.httpMethod = resource.method.name
|
||||
}
|
||||
|
||||
#if os(Linux)
|
||||
for header in defaultHeaders {
|
||||
request.addValue(header.value, forHTTPHeaderField: header.key)
|
||||
}
|
||||
|
||||
let (data, response) = try await URLSession.shared.data(for: request)
|
||||
#else
|
||||
let configuration = URLSessionConfiguration.default
|
||||
configuration.httpAdditionalHeaders = defaultHeaders
|
||||
|
||||
let session = URLSession(configuration: configuration)
|
||||
|
||||
let (data, response) = try await session.data(for: request)
|
||||
#endif
|
||||
|
||||
guard let _ = response as? HTTPURLResponse else {
|
||||
throw NetworkError.invalidResponse
|
||||
|
||||
Reference in New Issue
Block a user