Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何发送'&';HTTP请求正文中的字符?_Swift_Post_Http Post - Fatal编程技术网

Swift 如何发送'&';HTTP请求正文中的字符?

Swift 如何发送'&';HTTP请求正文中的字符?,swift,post,http-post,Swift,Post,Http Post,我已将这些参数保存为字符串: title=Culture, sport & recreation (1 day)&useremail=ammar@gmail.com&days=2&ispredefined=false&languageid=1&websiteid=1&node=item&languageid=1&websiteid=1&moduletype=Accommodation&moduleunique

我已将这些参数保存为字符串:

title=Culture, sport & recreation (1 day)&useremail=ammar@gmail.com&days=2&ispredefined=false&languageid=1&websiteid=1&node=item&languageid=1&websiteid=1&moduletype=Accommodation&moduleuniquename=abu.dhabi.plaza.hotel.apartments&dayindex=1
我使用以下代码将其传递给请求机构:

let request = NSMutableURLRequest(URL: URL.getURL(url)!)
        let session = NSURLSession.sharedSession()
        request.HTTPMethod = "POST"
        request.HTTPBody = params.dataUsingEncoding(NSASCIIStringEncoding)
但问题是字符串title=文化、体育和娱乐中的标题具有“&”字符,我从服务器收到了400个错误请求


请问如何解决这个问题

正如您在所附链接中看到的,您必须对符号进行编码

encodeURIComponent(“&”)提供“%26”

因此,您必须将所有符号替换为%26或在代码中使用


尝试使用&&@ammar Arangy可能是《非常感谢》的副本@Stefan Dolezel