Swift - 在 REST api 中使用小于“<”的运算符使用 NSURLRequest 进行搜索

Swift - Using less than "<" operator in REST api search with NSURLRequest

我是这个 HTTP 请求的新手,所以如果我的术语不正确,我深表歉意。

我想做的是使用特定的查询字符串搜索数据库。我已经使用 curl 成功地使用了它,并且在我不使用“<”运算符时使用 NSURLRequest 部分成功地使用了它。这是字符串:

https://"company"/api/v2/search.json?query=type:ticket%20status<solved

就像我说的,它使用 curl 可以工作,但是当尝试使用 NSURLRequest 将它构建到应用程序时它失败了,返回 -1002 bad url 错误。如果我将最后一部分更改为 status:solved 只是为了测试,它也可以正常工作。

如何允许在 NSURLRequest 中使用小于“<”运算符?谢谢

尝试对 URL 的那部分进行编码。

let urlString = https://"company/api/v2/search.json?query=type:ticket%20"
let queryString = "status<solved".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
let fullUrl = urlString + queryString