File tree 3 files changed +4
-8
lines changed
Tests/AsyncHTTPClientTests
3 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -140,12 +140,8 @@ extension HTTPClient {
140
140
}
141
141
142
142
extension HTTPClient . Response {
143
- var cookieHeaders : [ HTTPHeaders . Element ] {
144
- return headers. filter { $0. name. lowercased ( ) == " set-cookie " }
145
- }
146
-
147
143
/// List of HTTP cookies returned by the server.
148
144
public var cookies : [ HTTPClient . Cookie ] {
149
- return self . cookieHeaders . compactMap { HTTPClient . Cookie ( header: $0. value , defaultDomain: self . host) }
145
+ return self . headers [ " set-cookie " ] . compactMap { HTTPClient . Cookie ( header: $0, defaultDomain: self . host) }
150
146
}
151
147
}
Original file line number Diff line number Diff line change @@ -843,11 +843,11 @@ internal struct RedirectHandler<ResponseType> {
843
843
return nil
844
844
}
845
845
846
- guard let location = headers. first ( where : { $0 . name == " Location " } ) else {
846
+ guard let location = headers. first ( name : " Location " ) else {
847
847
return nil
848
848
}
849
849
850
- guard let url = URL ( string: location. value , relativeTo: request. url) else {
850
+ guard let url = URL ( string: location, relativeTo: request. url) else {
851
851
return nil
852
852
}
853
853
Original file line number Diff line number Diff line change @@ -269,7 +269,7 @@ internal final class HttpBinHandler: ChannelInboundHandler {
269
269
return
270
270
case " /redirect/302 " :
271
271
var headers = HTTPHeaders ( )
272
- headers. add ( name: " Location " , value: " /ok " )
272
+ headers. add ( name: " location " , value: " /ok " )
273
273
self . resps. append ( HTTPResponseBuilder ( status: . found, headers: headers) )
274
274
return
275
275
case " /redirect/https " :
You can’t perform that action at this time.
0 commit comments