Skip to content

Commit 03170a6

Browse files
Merge pull request #13 from onurhuseyincantay/develop
Hotfix Celullar Access
2 parents 708df4d + 488f8ee commit 03170a6

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Sources/Hover/URLRequest+prepareRequest.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,28 @@
99
import Foundation
1010

1111
internal extension URLRequest {
12+
1213
private var headerField: String { "Authorization" }
1314
private var contentTypeHeader: String { "Content-Type" }
15+
1416
mutating func prepareRequest(with target: NetworkTarget) {
1517
let contentTypeHeaderName = contentTypeHeader
1618
allHTTPHeaderFields = target.headers
17-
allowsCellularAccess = false
1819
setValue(target.contentType?.rawValue, forHTTPHeaderField: contentTypeHeaderName)
1920
prepareAuthorization(with: target.providerType)
2021
httpMethod = target.methodType.methodName
2122
}
23+
2224
private mutating func prepareAuthorization(with authType: AuthProviderType) {
2325
switch authType {
2426
case .basic(let username, let password):
2527
let loginString = String(format: "%@:%@", username, password)
2628
guard let data = loginString.data(using: .utf8) else { return }
2729
setValue("Basic \(data.base64EncodedString())", forHTTPHeaderField: headerField)
30+
2831
case .bearer(let token):
2932
setValue("Bearer \(token)", forHTTPHeaderField: headerField)
33+
3034
case .none: break
3135
}
3236
}

0 commit comments

Comments
 (0)