我使用的是JSON,根据documentation,为了获得一组记录,我必须使用/<module> GET
端点并在主体中传递SugarCRM来过滤查询。
首先,是否可以在GET请求中包含正文?
那么我该如何构建这样的请求呢?
我使用postman并尝试将参数作为查询字符串传递,但这是不可能的。
发布于 2018-06-14 02:54:49
据我所知,您必须将所有内容都放在查询字符串中,这看起来可能与您期望的有所不同。
对/Users
的请求示例
{
max_num: 100,
fields: ["first_name", "last_name"],
filter: [
{"user_name":"admin"}
{"status":"Active"}
]
}
作为查询字符串,此请求将如下所示:
/rest/v10/Users?max_num=100&fields=first_name,last_name&filter[0][user_name]=admin&filter[1][status]=Active
关于查询字符串格式的观察:
request string
{
或}
,request对象的值直接放在查询中,并用=
赋值,并用&
分隔(而不是:
和"
根本不是"
或'
引号,字符串是在没有这些键值的情况下编写的。值数组(这里:fields
)只是一个赋值,所有值都由,
filter
)分隔。每个底层值都有一个键值对,并使用[
和]
表示每个值的“路径”(
笔记
/rest/v10/Users?max_num%3D100%26fields%3Dfirst_name%2Clast_name%26filter%5B0%5D%5Buser_name%5D%3Dadmin%26filter%5B1%5D%5Bstatus%5D%3DActive
POST /rest/v10/<module>/filter
https://stackoverflow.com/questions/50839416
复制相似问题