我是IBM BPM的新手,我正在尝试整理一个使用POST
向RESTful Web服务发送teamworks.HttpClient
请求的流程。
我可以通过Chrome的高级REST客户端POST
,因此我知道可以从我的系统访问服务器和服务。
当我尝试通过Process Designer中的teamworks.HttpClient
执行此操作时,我得到HTTP Status 405
。当我搞砸并指定GET
时,我才见过。
我用JavaScript编写了Ajax调用来访问此服务。我必须在Ajax调用中指定POST
。
默认情况下teamworks.HttpClient
是GET
还是POST
?如果它GET
,我怎么能告诉它做POST
?
答案 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集成服务。