Skip to content

Commit acfbcb6

Browse files
committed
2 parents 47f5dcb + a161ed1 commit acfbcb6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

SocketIOClientSwift/SocketEngine.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,15 +156,17 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient {
156156
}
157157

158158
if params != nil {
159+
let allowedCharacterSet = NSCharacterSet(charactersInString: "!*'();:@&=+$,/?%#[]\" ").invertedSet
160+
159161
for (key, value) in params! {
160162
let keyEsc = key.stringByAddingPercentEncodingWithAllowedCharacters(
161-
NSCharacterSet.URLHostAllowedCharacterSet())!
163+
allowedCharacterSet)!
162164
urlPolling += "&\(keyEsc)="
163165
urlWebSocket += "&\(keyEsc)="
164166

165167
if value is String {
166168
let valueEsc = (value as! String).stringByAddingPercentEncodingWithAllowedCharacters(
167-
NSCharacterSet.URLHostAllowedCharacterSet())!
169+
allowedCharacterSet)!
168170
urlPolling += "\(valueEsc)"
169171
urlWebSocket += "\(valueEsc)"
170172
} else {

0 commit comments

Comments
 (0)