【发布时间】:2018-10-16 15:52:09
【问题描述】:
这是一个简单的问题,但我不知道该怎么做。我有一个如下所示的 Java 后端:
@RequestMapping(value = "/batch", method = RequestMethod.GET)
public List<EventElasticsearchDTO> getBatch(
@RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize,
@RequestParam(value = "paginationToken", required = false, defaultValue = "0") Integer paginationToken,
@RequestParam(value = "lat") Double latitude,
@RequestParam(value = "long") Double longitude,
@RequestParam Map<String, String> queryOptions) throws IOException {...}
我的问题是,在 Swift 中,我如何发送 queryOptions 参数。否则,如果我的 url 看起来像这样:https://api.example.net/api/event/batch?paginationToken=5&long=-165.0312186&lat=45.33233141,那么当我添加 queryOptions 时它应该是什么?
我已经在使用 URLQueryComponents。我想知道如何使用 URLQueryComponents 发送地图。
if let queryParams = queryParams {
components.queryItems = queryParams.map { (key, value) -> URLQueryItem in
URLQueryItem(name: key, value: value)
}
}
谢谢!
【问题讨论】:
-
你检查过
URLComponents和URLQueryItems -
你想用
queryOptions发送什么? -
说我只想发送 ["maxItems" : "1000000"]
-
看来你有代码。你的问题是什么?代码没有按您的意愿运行吗?