使用Flex HTTPService将http POST发送到webhook

时间:2010-10-19 10:43:01

标签: flex messaging httpservice

我已经使用Flex HTTPService连接到后端blazeDS服务而没有任何问题。我的问题是,我是否也可以使用HTTPService向服务器发送HTTP POST消息(具有基本身份验证)?

具体来说,我希望能够将Flex与Notifo(https://api.notifo.com)连接,并与它进行交互,您只需要发送带有身份验证的http POST和一些键:值的字符串消息内容。 (我是用java和命令行用curl完成的,这一切看起来都很容易设置,但我不知道如何用Flex来尝试这个。)

如何通过HTTPService完成(如果有的话)?

任何人都可以看到mxml / as类的外观以及services-config文件中的内容以及需要使用的适配器等等?

那里有没有类似的例子?

非常感谢, 亚历

1 个答案:

答案 0 :(得分:0)

这是我在PHP中找到的一个,您可以非常轻松地将其转换为Flex中的HTTP服务:

http://snipplr.com/view/30355/notifo-subscribe-request-using-php-curl-and-jquery/

检查他们的网站,它说基本的HTTP请求会被拒绝,你确定你使用的是 HTTPS 吗?

在回答您的问题时,我认为您正在使用BlazeDS?我没有使用它所以我不使用messaging-config.xml。我不确定你是否可以使用它,但我的目标代码直接在我正在处理的组件中完成:

<fx:Declarations>
    <s:HTTPService id="employeeService"
        url="https://www.adobetes.com/f4iaw100/remoteData/employeeData.cfm"
        result="employeeService_resultHandler(event)"
        fault="employeeService_faultHandler(event)" />
    <s:HTTPService />
</fx:Declarations>

这只是一个小例子,直接投入组件。结果函数(employeeService_resultHandler)将处理来自API的返回调用。我可能会遗漏一些东西,那就是你要找的东西吗?