加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

curl – OTRS通用接口(搜索票证) – URL查询参数的数组

发布时间:2020-12-14 00:31:22 所属栏目:Linux 来源:网络整理
导读:向下滚动@ OTRS Admin Documentation:在这里您可以找到搜索票证操作的curl语句. curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agentPassword=123Queue=Postmaster" 有人知道如何在一个cur
向下滚动@ OTRS Admin Documentation:在这里您可以找到搜索票证操作的curl语句.

curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agent&Password=123&Queue=Postmaster"

有人知道如何在一个curl语句中搜索2个不同的队列吗?是的我可以做2个卷曲请求,但是如果可能的话,一个请求会更好.

我尝试了一些URL查询参数数组的东西,但没有任何作用,例如

//just second Queue is used!!!
curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agent&Password=123&Queue=Postmaster&Queue=Postmaster2"

//
curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agent&Password=123&Queue[]=Postmaster&Queue[]=Postmaster2"

//
curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agent&Password=123&Queue=Postmaster,Postmaster2"

    //
curl "http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket?UserLogin=agent&Password=123&Queue=[Postmaster,Postmaster2]"

解决方法

如果我简单地看一下OTRS来源,我不确定是否可以使用GET方法.但是,如果将TicketSearch操作切换为POST并通过JSON提供查询参数,则有一种方法可以多次提供参数.

配置Web服务相对容易;在OTRS中,您应该导航到Admin>网页服务.选择“Rest”Web服务.选择网络传输旁边的“Configure”按钮(“HTTP :: REST”).

现在将TicketSearch的路径映射从Ticket更新为唯一的路由映射,例如TicketSearch.否则,对Ticket路由的POST请求将最终在TicketCreate操作中.请参见下面的截图:

现在,您可以将参数作为JSON文档传递. curl示例如下所示:

curl -X POST --data '{"Queues": ["Bar","Foo"]}' 
"http://localhost/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/TicketSearch?UserLogin=test&Password=test"

请注意,如果您的某个队列名称不存在,搜索将不返回任何票证.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读