首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SugarCRM中包含JSON body的GET请求

SugarCRM中包含JSON body的GET请求
EN

Stack Overflow用户
提问于 2018-06-13 22:13:15
回答 1查看 536关注 0票数 1

我使用的是JSON,根据documentation,为了获得一组记录,我必须使用/<module> GET端点并在主体中传递SugarCRM来过滤查询。

首先,是否可以在GET请求中包含正文?

那么我该如何构建这样的请求呢?

我使用postman并尝试将参数作为查询字符串传递,但这是不可能的。

EN

回答 1

Stack Overflow用户

发布于 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

  • Key-Value没有{},request对象的值直接放在查询中,并用=赋值,并用&分隔(而不是:"根本不是"'引号,字符串是在没有这些键值的情况下编写的。值数组(这里:fields)只是一个赋值,所有值都由,

  • An对象数组(这里:filter)分隔。每个底层值都有一个键值对,并使用[]表示每个值的“路径”(

  • )。对数组使用从0开始的数字索引

笔记

  • 请记住,URL是有长度限制的。查询字符串。例如,Apache2的4096字节/字符,如果我没记错的话。如果你必须发送非常复杂的请求,你可能想要使用instead.
  • URL-escaped过滤器(通常不是必须的)示例过滤器看起来像这样:/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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50839416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档