我正在使用 Flask-Restless 创建我的 API,这需要使用过滤器对象列表来格式化查询参数。有效查询遵循以下格式:
/api/person?q={"filters":[{"name":"firstName","op":"like","val":"Mike"}]}
(请参阅此处的 Flask-Restless 查询文档。)
当我使用 Angular$http.get
传递查询参数时,它们被编码在 URL 中并中断查询:
GET /api/person?q=%7B%22filters%22:%7B%22name%22:%22firstName%22,%22op%22:%22like%22,%22val%22:%22Mike%22%7D%7D HTTP/1.1"
是否可以禁用所有或部分参数的编码?