             "User-Agent": "Algolia for Swift \(version)"
         ]
 
+        if let queryParameters = self.queryParameters {
+            HTTPHeaders["X-Algolia-QueryParameters"] = queryParameters
+        }
         if let tagFilters = self.tagFilters {
             HTTPHeaders["X-Algolia-TagFilters"] = tagFilters
         }

        }
    }

    /// User-token header (see http://www.algolia.com/doc/guides/objc#SecurityUser for more details).
    public var userToken: String? {
        didSet {
            if let userToken = userToken {

        manager = Manager(HTTPHeaders: HTTPHeaders)
    }
    
    // Helper for Obj-C
    public class func clientWithAppID(appID: String, apiKey: String) -> Client {
        return Client(appID: appID, apiKey: apiKey)
    }
    
    // Helper for Obj-C
    public class func clientWithQueryParameters(queryParameters: String, appID: String, apiKey: String) -> Client {
        return Client(appID: appID, apiKey: apiKey, queryParameters: queryParameters)
    }

    /// Allow to set custom extra header.
