我需要像这样发出一个GET请求:
http://myurl.com/api/v1/endpoint?query=my+search+term其中my+search+term
是来自UITextField
的用户输入,但用户会添加空格而不是+
个符号。
let query = myTextField.text.replacingOccurrences(of: " ", with: "+").lowercased()
RKObjectManager.shared()
.getObject(nil,
path: "/endpoint/",
parameters: ["query": query],
success: {(op: RKObjectRequestOperation?, result: RKMappingResult?) in},
failure: {(op: RKObjectRequestOperation?, error: Error?) in})
检查服务器日志,我发现RestKit正在尝试对我的查询参数进行URL编码。我怎么能绕过这个?
[09/Jul/2017 21:39:04] "GET /endpoint?query=my%2Bsearch%2Bterm HTTP/1.1" 200 96