我想通过日期范围查询问题,例如:
created >= 2016-04-03 and created <= 2016-04-30
如何使用“获取”或“发布”来实现此目的?
得到这样的结果:
rest/api/2/search?jql=project=test &created...
像这样发帖:
{'jql':'project = test','startAt':0,'maxResults':10,...}
答案 0 :(得分:2)
感谢所有回答问题的人。
要解决这个问题需要注意以下几点:
在url中提交jql参数之前,我们可以使用&#34; java.net.URLEncoder.encode()&#34;用于编码jql。 例如,我正在使用HttpClient提交请求,我想按日期范围查询:
String jql = "assignee = youwei.yao AND status = CLOSED AND created > = 2016-04-03 AND created < = 2016-04-03 order by created";
jql = URLEncoder. Encode (jql, "utf-8");
String url = "http://host:port/rest/api/2/search?jql=" + jql;
然后通过HttpClient
使用此网址提交您的请求答案 1 :(得分:0)
我认为你缺少的是将/**
* Called when a push notification is received while the app is running in the background
* for applications with the "remote-notification" background mode.
* Overridden by receivedBackgroundNotification:fetchCompletionHandler.
*
* @param notification The notification dictionary.
*/
- (void)receivedBackgroundNotification:(NSDictionary *)notification;
放在空格所在的位置。例如。 +
。
这适用于GET请求。
+and+
中有一些关于如何为GET和POST请求执行此操作的文档
答案 2 :(得分:0)
GET:
您必须对查询参数进行URL编码。如果您正在手动尝试,那么您可以使用this one这样的网站来执行此操作。因此,您完成的网址将变为: