Skip to content

Commit cf977d1

Browse files
authored
don't override Content-Type header if already set in Resource headers (#30)
1 parent d0ae25a commit cf977d1

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Sources/Fetch/Network/Resource.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,10 @@ open class Resource<T: Decodable>: CacheableResource {
158158
if let body = body {
159159
let (data, contentType) = try encode(body: body)
160160
urlRequest.httpBody = data
161-
if let contentType = contentType {
162-
urlRequest.addValue(contentType.description, forHTTPHeaderField: "Content-Type")
161+
162+
if headers["Content-Type"] == nil,
163+
let contentType = contentType {
164+
urlRequest.addValue(contentType.description, forHTTPHeaderField: "Content-Type")
163165
}
164166
}
165167

0 commit comments

Comments
 (0)