无法在IBM BPM中对Web服务进行POST

时间:2016-01-11 17:20:18

标签: ibm-bpm

我是IBM BPM的新手,我正在尝试整理一个使用POST向RESTful Web服务发送teamworks.HttpClient请求的流程。

我可以通过Chrome的高级REST客户端POST,因此我知道可以从我的系统访问服务器和服务。

当我尝试通过Process Designer中的teamworks.HttpClient执行此操作时,我得到HTTP Status 405。当我搞砸并指定GET时,我才见过。

我用JavaScript编写了Ajax调用来访问此服务。我必须在Ajax调用中指定POST

默认情况下teamworks.HttpClientGET还是POST?如果它GET,我怎么能告诉它做POST

1 个答案:

答案 0 :(得分:0)

如果我理解你做了什么,你的假设是正确的:teamworks.HttpClient默认触发HTTP GET。据我所知,没有办法配置它来发送POST请求。

我建议您使用功能更强大的Web客户端编写自己的Java Integration Service,这对未来非常方便:

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

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