Escape plus sign for post http body. Fixes #2736
This commit is contained in:
parent
653279d0f9
commit
2c65d3c296
|
@ -42,7 +42,7 @@ public extension URLRequest {
|
||||||
URLQueryItem(name: "username", value: credentials.username),
|
URLQueryItem(name: "username", value: credentials.username),
|
||||||
URLQueryItem(name: "password", value: credentials.secret),
|
URLQueryItem(name: "password", value: credentials.secret),
|
||||||
]
|
]
|
||||||
httpBody = postData.percentEncodedQuery?.data(using: .utf8)
|
httpBody = postData.enhancedPercentEncodedQuery?.data(using: .utf8)
|
||||||
case .newsBlurSessionId:
|
case .newsBlurSessionId:
|
||||||
setValue("\(NewsBlurAPICaller.SessionIdCookie)=\(credentials.secret)", forHTTPHeaderField: "Cookie")
|
setValue("\(NewsBlurAPICaller.SessionIdCookie)=\(credentials.secret)", forHTTPHeaderField: "Cookie")
|
||||||
httpShouldHandleCookies = true
|
httpShouldHandleCookies = true
|
||||||
|
@ -54,7 +54,7 @@ public extension URLRequest {
|
||||||
URLQueryItem(name: "Email", value: credentials.username),
|
URLQueryItem(name: "Email", value: credentials.username),
|
||||||
URLQueryItem(name: "Passwd", value: credentials.secret)
|
URLQueryItem(name: "Passwd", value: credentials.secret)
|
||||||
]
|
]
|
||||||
httpBody = postData.percentEncodedQuery?.data(using: .utf8)
|
httpBody = postData.enhancedPercentEncodedQuery?.data(using: .utf8)
|
||||||
case .readerAPIKey:
|
case .readerAPIKey:
|
||||||
let auth = "GoogleLogin auth=\(credentials.secret)"
|
let auth = "GoogleLogin auth=\(credentials.secret)"
|
||||||
setValue(auth, forHTTPHeaderField: HTTPRequestHeader.authorization)
|
setValue(auth, forHTTPHeaderField: HTTPRequestHeader.authorization)
|
||||||
|
|
Loading…
Reference in New Issue