无法在 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 是否默认配置为 GETPOST?如果它执行 GET,我如何告诉它执行 POST

如果我理解正确,那么您的假设是正确的:teamworks.HttpClient 默认触发 HTTP GET。据我所知,无法将其配置为发送 POST 请求。

我建议使用功能更强大的 Web 客户端编写您自己的 Java 集成服务,无论如何,这对未来来说非常方便:

http://www.ibm.com/developerworks/bpm/bpmjournal/1404_boyer/1404_boyer.html

此资源包括编写您自己的 REST 服务器,但在底部还有一章关于将 REST 客户端实现为 Java 集成服务。