无法在 IBM BPM 中对 Web 服务执行 POST
Cannot do POST in IBM BPM to web service
我是 IBM BPM 的新手,我正在尝试使用 teamworks.HttpClient
.
将 POST
请求发送到 RESTful Web 服务的流程放在一起
我可以通过 Chrome 的高级 REST 客户端 POST
,所以我知道可以从我的系统访问服务器和服务。
当我尝试通过 Process Designer 中的 teamworks.HttpClient
执行此操作时,我得到 HTTP Status 405
。我只见过当我搞砸并指定 GET
.
我已经在 JavaScript 中编写了 Ajax 调用来访问此服务。我必须在 Ajax 调用中指定 POST
。
teamworks.HttpClient
是否默认配置为 GET
或 POST
?如果它执行 GET
,我如何告诉它执行 POST
?
如果我理解正确,那么您的假设是正确的:teamworks.HttpClient 默认触发 HTTP GET。据我所知,无法将其配置为发送 POST 请求。
我建议使用功能更强大的 Web 客户端编写您自己的 Java 集成服务,无论如何,这对未来来说非常方便:
http://www.ibm.com/developerworks/bpm/bpmjournal/1404_boyer/1404_boyer.html
此资源包括编写您自己的 REST 服务器,但在底部还有一章关于将 REST 客户端实现为 Java 集成服务。
我是 IBM BPM 的新手,我正在尝试使用 teamworks.HttpClient
.
POST
请求发送到 RESTful Web 服务的流程放在一起
我可以通过 Chrome 的高级 REST 客户端 POST
,所以我知道可以从我的系统访问服务器和服务。
当我尝试通过 Process Designer 中的 teamworks.HttpClient
执行此操作时,我得到 HTTP Status 405
。我只见过当我搞砸并指定 GET
.
我已经在 JavaScript 中编写了 Ajax 调用来访问此服务。我必须在 Ajax 调用中指定 POST
。
teamworks.HttpClient
是否默认配置为 GET
或 POST
?如果它执行 GET
,我如何告诉它执行 POST
?
如果我理解正确,那么您的假设是正确的:teamworks.HttpClient 默认触发 HTTP GET。据我所知,无法将其配置为发送 POST 请求。
我建议使用功能更强大的 Web 客户端编写您自己的 Java 集成服务,无论如何,这对未来来说非常方便:
http://www.ibm.com/developerworks/bpm/bpmjournal/1404_boyer/1404_boyer.html
此资源包括编写您自己的 REST 服务器,但在底部还有一章关于将 REST 客户端实现为 Java 集成服务。