我正在尝试点击其响应为的网址:
“dbdg96t7331e150600836bc5dc026cc1649a887fc8b921b6111172db399d03566a944946e3cd13246901128413c3c9673d4e806a4v7j2yxe”。
那么如何从响应中处理这个字符串呢?这是我的代码:
temp = "Resident|" + user_uid
let url = "http://api.appname.my/encodedecode.php?text=\(temp)"
Alamofire.request(url).responseJSON { (responseObject) -> Void in
print(responseObject)
}
作为回应我得到了这个:
FAILURE:invalidURL(“http://api.appname.my/encodedecode.php?text=Resident|uP6zkPihw1MPleJQ44WV1rsH1dO2”)
答案 0 :(得分:0)
管道(|
)需要在网址
temp = ("Resident|" + user_uid).addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!
和Alamofire.request
可能需要真正的URL
对象
let url = URL(string: "http://api.appname.my/encodedecode.php?text=\(temp)")!