This commit is contained in:
parent
c26adae13c
commit
80a734e95f
@ -484,14 +484,7 @@ public final class SocketEngine: NSObject, SocketEngineSpec, WebSocketDelegate {
|
|||||||
|
|
||||||
// Polling methods
|
// Polling methods
|
||||||
extension SocketEngine {
|
extension SocketEngine {
|
||||||
private func doPoll() {
|
private func addHeaders(req: NSMutableURLRequest) {
|
||||||
if websocket || waitingForPoll || !connected || closed {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
waitingForPoll = true
|
|
||||||
let req = NSMutableURLRequest(URL: NSURL(string: urlPolling + "&sid=\(sid)&b64=1")!)
|
|
||||||
|
|
||||||
if cookies != nil {
|
if cookies != nil {
|
||||||
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies!)
|
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies!)
|
||||||
req.allHTTPHeaderFields = headers
|
req.allHTTPHeaderFields = headers
|
||||||
@ -502,6 +495,17 @@ extension SocketEngine {
|
|||||||
req.setValue(value, forHTTPHeaderField: headerName)
|
req.setValue(value, forHTTPHeaderField: headerName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private func doPoll() {
|
||||||
|
if websocket || waitingForPoll || !connected || closed {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
waitingForPoll = true
|
||||||
|
let req = NSMutableURLRequest(URL: NSURL(string: urlPolling + "&sid=\(sid)&b64=1")!)
|
||||||
|
|
||||||
|
addHeaders(req)
|
||||||
|
|
||||||
doLongPoll(req)
|
doLongPoll(req)
|
||||||
}
|
}
|
||||||
@ -569,10 +573,7 @@ extension SocketEngine {
|
|||||||
|
|
||||||
let req = NSMutableURLRequest(URL: NSURL(string: urlPolling + "&sid=\(sid)")!)
|
let req = NSMutableURLRequest(URL: NSURL(string: urlPolling + "&sid=\(sid)")!)
|
||||||
|
|
||||||
if let cookies = cookies {
|
addHeaders(req)
|
||||||
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies)
|
|
||||||
req.allHTTPHeaderFields = headers
|
|
||||||
}
|
|
||||||
|
|
||||||
req.HTTPMethod = "POST"
|
req.HTTPMethod = "POST"
|
||||||
req.setValue("text/plain; charset=UTF-8", forHTTPHeaderField: "Content-Type")
|
req.setValue("text/plain; charset=UTF-8", forHTTPHeaderField: "Content-Type")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user