gpt4 book ai didi

rest - 带有 REST API 空回复的 OTRS Webservice curl

转载 作者:行者123 更新时间:2023-12-04 03:11:16 26 4
gpt4 key购买 nike

我已经配置了通用票证连接器,并将数据映射设置为 simple/xslt/empty,我得到了 curl 调用的空响应。我可以看到服务器正在接收请求,但它没有响应。谁能帮我解决这个问题。

我在服务器端的配置来自 https://github.com/OTRS/otrs/tree/master/development/webservices

---
Debugger:
DebugThreshold: debug
TestMode: '0'
Description: Manage remote tickets
FrameworkVersion: 5.0.20
Provider:
Operation:
CreateTicket:
Description: Create remote tickets
MappingInbound: {}
MappingOutbound: {}
Type: Ticket::TicketCreate
Get ticket:
Description: Get ticket
MappingInbound: {}
MappingOutbound: {}
Type: Ticket::TicketGet
Sessioncreate:
Description: create remote session
MappingInbound: {}
MappingOutbound: {}
Type: Session::SessionCreate
Transport:
Config:
KeepAlive: ''
MaxLength: '1000000000'
RouteOperationMapping:
CreateTicket:
RequestMethod:
- POST
Route: /Ticket
Get ticket:
RequestMethod:
- GET
Route: /Ticket/:TicketID
Sessioncreate:
RequestMethod:
- POST
Route: /Session
Type: HTTP::REST
RemoteSystem: ''
Requester:
Transport:
Type: ''

根据文档从远程系统进行 Curl 调用:

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

curlcall 的输出:

curl: (52) 来自服务器的空回复

最佳答案

我遇到了同样的错误,并且能够通过对 URL 使用以下方案来解决它:

http://otrs.com/otrs/nph-genericinterface.pl/Webservice/[Web Service Name]/[Operation Name]/[Variable]?UserLogin=[Agent Login]&Password=[Agent Password]

占位符取自 OTRS 设置中的 Web 服务配置:

Web Service and Operation Names

变量的映射可以通过使用“配置”按钮来配置,这会导致这种形式:

Vriable configuration

例如如果 OTRS URL 是 localhost,Web 服务名称是 Foobar,代理登录名是 agent,他/她的密码是 123456 curl 请求可能如下所示(假定命令 TicketGet 已按屏幕截图所示配置):

curl "https://localhost/otrs/nph-genericinterface.pl/Webservice/Foobar/TicketGet/10235?UserLogin=agent&Password=123456"

关于rest - 带有 REST API 空回复的 OTRS Webservice curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45167363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com