我需要将一些参数从iOS系统传递到服务器。
其中一个参数是timezone
,我需要在小时值前加上符号,例如+02:00
我试过了:
let url = "http://my_server/my_page.php?timezone=+02:00"
let urlEncoded = url.stringByAddingPercentEncodingWithAllowedCharacters(.URLQueryAllowedCharacterSet())
但不幸的是没有工作。在服务器上我得到了#34; "空间而不是" +"标志。 (服务器上使用的PHP
)
我看到Objective-C url encoding但我真的不需要编码http://..
,我只需要参数列表中的+
符号。
另外,我查看了Swift - encode URL,但当我发送+
个签名时,PHP
服务器将省略它。