Gerrit sens通过带时区的REST API创建时间戳
我试图通过Gerrit querybox查询我们的更改。我需要添加时区信息,可以得到如下结果:Gerrit sens通过带时区的REST API创建时间戳,rest,gerrit,Rest,Gerrit,我试图通过Gerrit querybox查询我们的更改。我需要添加时区信息,可以得到如下结果: 在“2020-05-08 22:30:55+0400”之后,在“2020-05-08 22:40:33+0400”之前 时区设置+0400是必需的,并且由于时区信息的原因,“也是必需的。现在我需要使用REST API通过以下URL获得json结果: http://GERRIT:8888/a/changes/?q=after:“2020-05-08 22:30:55+0400”之前的“2020-05-0
在“2020-05-08 22:30:55+0400”之后,在“2020-05-08 22:40:33+0400”之前
时区设置+0400
是必需的,并且由于时区信息的原因,“
也是必需的。现在我需要使用REST API通过以下URL获得json结果:
http://GERRIT:8888/a/changes/?q=after:“2020-05-08 22:30:55+0400”之前的“2020-05-08 22:40:33+0400”
但是我得到一个httpERR\u INVALID\u响应
有人能帮我检查一下吗?您需要转义引号并更改以下字符:
space => +
+ => %2B
因此,您需要更改:
after:"2020-05-08 22:30:55 +0400" before:"2020-05-08 22:40:33 +0400"
致:
我能够获得以下信息:
curl -s --user USER:PASS --request GET "https://$GERRIT-SERVER/a/changes/?q=after:\"2020-05-08+22:30:55+%2B0400\"+before:\"2020-05-08+22:40:33+%2B0400\""
您好,谢谢您的评论。我尝试了您的方法将+
替换为%2B
,结果是相同的。可能是Gerrit REST API问题?我还替换了'->%20
、''->%22
和'+'->%2B
,结果是相同的。您好,谢谢您的信息。我结合了你的方法,“
到%22
,`+`到++%2B
,和``到%20
。最后Gerrit的其余API工作了。感谢我的最终条件是:之后:%222020-05-06%2023:19:00+%2B0400%22+之前:%2220200-05-07%2016:19:00+%2B0400%22
curl -s --user USER:PASS --request GET "https://$GERRIT-SERVER/a/changes/?q=after:\"2020-05-08+22:30:55+%2B0400\"+before:\"2020-05-08+22:40:33+%2B0400\""