首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过API使用POST-SELECT调用FLOWGEAR工作流

如何通过API使用POST-SELECT调用FLOWGEAR工作流
EN

Stack Overflow用户
提问于 2014-09-25 20:35:42
回答 1查看 128关注 0票数 0

我有一个工作流程,根据5000.00里亚尔的预计销售价值选择图书列表,其中作者是"Siko Luyanda“。在测试我创建的查询时,它返回了2条记录。我的工作流程也返回相同的记录,很高兴。

我使用了格式化程序节点来创建传递给我的MySQl节点的查询,因为我正在查询ODBC服务器。在工作流内容窗格中,终结点的HTTP方法设置为GET。通过API调用用php调用我的工作流效果很好:

代码语言:javascript
复制
 $results = invokeFlowgear("https://domain.flowgear.io/authorbooksaleslist", , "login", "pwd", 30,array());

结果输出是我从工作流控制台和数据库本身得到的,我很满意。

但是,当我将端点更改为使用POST时,查询就失败了。以一个HTML表单为例,它使用POST方法隐藏正在发布的字段。

此时,如果我将端点设置为post作为方法,意味着我无法通过工作流和API调用执行"POST-SELECT“查询,则会收到一个异常,提示”服务不可用“。下面是我如何使用变量栏变量作为post字段来调用工作流。

代码语言:javascript
复制
$results = invokeFlowgear("https://domain.flowgear.io/authorbooksaleslist", "login", "pwd", 30,
       array(
        'salesValue' => 5000.00,
        'authorId' => 3
     ));

在将结果发送到ODBC节点之前,数组中的值是我希望在格式化程序节点内传递的值。最终,我应该把我的结果列出来。

有没有可能有一个HTTPSQL端点,通过一个应用程序接口传递值,以便在数据库上运行POSt查询,并以任何我选择的方式提供结果?

这个想法是,在某些阶段,我们会想要敏感的信息,即使我们只想从数据库中选择信息。

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 18:29:51

如果使用POST方法调用终结点,则必须将工作流中的HTTP方法设置为POST。

如果请求体是一个单层JSON有效负载,这是一个简单的键-值对,则Flowgear只会填充变量栏中的变量。

如果您使用的是另一种形式的post,则可以通过特殊变量Bar property FgRequestBody访问post正文。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26038834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档