File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -548,7 +548,16 @@ fileprivate extension URLSessionTask {
548
548
549
549
// HTTP Options:
550
550
easyHandle. set ( followLocation: false )
551
- easyHandle. set ( customHeaders: curlHeaders ( for: request) )
551
+
552
+ let customHeaders : [ String ]
553
+ let headersForRequest = curlHeaders ( for: request)
554
+ if ( ( request. httpMethod == " POST " ) && ( request. value ( forHTTPHeaderField: " Content-Type " ) == nil ) ) {
555
+ customHeaders = headersForRequest + [ " Content-Type:application/x-www-form-urlencoded " ]
556
+ } else {
557
+ customHeaders = headersForRequest
558
+ }
559
+
560
+ easyHandle. set ( customHeaders: customHeaders)
552
561
553
562
//Options unavailable on Ubuntu 14.04 (libcurl 7.36)
554
563
//TODO: Introduce something like an #if
@@ -564,8 +573,6 @@ fileprivate extension URLSessionTask {
564
573
easyHandle. set ( requestMethod: request. httpMethod ?? " GET " )
565
574
if request. httpMethod == " HEAD " {
566
575
easyHandle. set ( noBody: true )
567
- } else if ( ( request. httpMethod == " POST " ) && ( request. value ( forHTTPHeaderField: " Content-Type " ) == nil ) ) {
568
- easyHandle. set ( customHeaders: [ " Content-Type:application/x-www-form-urlencoded " ] )
569
576
}
570
577
}
571
578
}
You can’t perform that action at this time.
0 commit comments