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" 请注意,如果您的某个队列名称不存在,搜索将不返回任何票证. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |