我设置了一个 GET 脚本化的休息 API。但是,当我尝试发送带有正文的 GET 请求时,ServiceNow(在它到达我的代码之前)抱怨不允许 GET 有正文。
有没有办法禁用这个限制?现在作为一种临时解决方法,我将请求转换为 POST。但是,这个请求并没有改变任何状态,所以我认为它应该是一个 GET。该请求仅搜索现有项目。
我设置了一个 GET 脚本化的休息 API。但是,当我尝试发送带有正文的 GET 请求时,ServiceNow(在它到达我的代码之前)抱怨不允许 GET 有正文。
有没有办法禁用这个限制?现在作为一种临时解决方法,我将请求转换为 POST。但是,这个请求并没有改变任何状态,所以我认为它应该是一个 GET。该请求仅搜索现有项目。
GET 不使用正文,GET 的任何配置都在 URL 和标头中。查询 URL 如下所示:
https://instance.service-now.com/api/now/table/problem?sysparm_query=active=true^ORDERBYnumber^ORDERBYDESCcategory&sysparm_limit=1
请参阅此处的文档: https ://developer.servicenow.com/app.do#!/rest_api_doc?v=madrid&id=r_TableAPI-GET
通常可以使用 POST 来获取数据,例如 graphQL 会这样做,但我认为 SNOW 仅配置为 GET。