💚 Try something else
Some checks failed
Hermes CI / build (push) Failing after 40s

This commit is contained in:
Victor Bodinaud
2024-01-14 21:53:50 +01:00
parent 0b49cd85f8
commit 2e77da22c8

View File

@@ -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