XCODE Swift用一个空格replaceHTTP-Get App-ID

Sup dudes,致力于为Swift创buildBing Image Search API。 我的问题是,我的应用程序密钥包含“+”和“/”,所以当我提出请求时,我回来了,因为它似乎将“+”和“/”视为空格。 它应该把查询之前的所有东西当作普通字符来处理,对吗?

任何想法如何解决这个要求,所以它不会搞砸我的AppID?

应用程序ID示例:

"aaaaaa/aaaaaa+baaaaa/asdf=" 

响应(格式化是closures的,但它实际上是a之间的空格)

 {"SearchResponse":{"Version":"2.2","Query":{"SearchTerms":"sushi"},"Errors": [{"Code":1002,"Message":"Parameter has invalid value.","Parameter":"SearchRequest.AppId","Value":"aaaaaa\u002faaaaaa baaaaa\u002fasdf\u003d","HelpUrl":"http\u003a\u002f\u002fmsdn.microsoft.com\u002fen- us\u002flibrary\u002fdd251042.aspx"}]}} 

获取请求代码(完美工作):

 let url = NSURL(string: "http://api.bing.net/json.aspx?Appid="+AccountKey+"&query="+query+"&sources=Image"); let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in println(NSString(data: data, encoding: NSUTF8StringEncoding)) } task.resume() 

忘了提及,我感到沮丧,用C#试了一下,它的工作完美无瑕。 Swift新手(显然)

编辑:添加URLstring获取上面的请求代码示例。