调用ActiveCollab REST-API查询按日期筛选工时记录返回400 Bad Request
问题原因
你触发400错误的核心原因是HTTP GET请求默认不支持通过请求体传递参数,绝大多数服务端框架会直接忽略GET请求携带的请求体,甚至直接将这类请求判定为非法请求返回400状态码,这和你用的请求工具无关。
解决方案
按以下两种方案任选其一调整即可:
- 方案1(保持GET请求):将日期参数拼接为URL查询参数,清空请求体后发起请求,调整后的请求URL如下:
无需修改原有的Access-Token请求头配置。https://*/projects/29/time-records/filtered-by-date?from=2021-08-01&to=2021-08-31 - 方案2(使用POST请求):将请求方法从GET改为POST,在请求头中新增
Content-Type: application/json配置,保留原有JSON格式的请求体即可正常调用。
内容的提问来源于stack exchange,提问作者Luke
相关产品推荐
相关产品推荐

