【发布时间】:2016-12-25 09:13:07
【问题描述】:
我正在尝试使用绑定到它的 json 对象执行 GET 请求,这就是我生成 JSON 对象的方式
let jsonObject: [String: AnyObject] = [
"ean_code": [
"type": "match",
"value": "16743799"
]
]
然后我执行了请求
喜欢这个
Alamofire.request(.GET,Constant.WebClient.WS_URL + "/product?filters="+String(jsonObject),parameters:parameters)
但这给了我一个错误,即无法使用无效字符绑定 URL
所以我从这个编码了 URL
let request = String(jsonObject).stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLPasswordAllowedCharacterSet())!
这将对 URL 进行编码,但我再次这将给我以下错误
请求失败并出现错误:Error Domain=NSCocoaErrorDomain Code=3840 “字符 0 周围的值无效。” UserInfo={NSDebugDescription=字符 0 附近的值无效。}
所以我的问题是如何将 json 对象绑定到 GET URL?
【问题讨论】:
-
json总是在变化吗?