0

我使用 Flex HTTPService 连接到后端 blazeDS 服务,完全没有任何问题。我的问题是,我还可以使用 HTTPService 将 HTTP POST 消息发送到服务器(使用基本身份验证)吗?

具体来说,我希望能够将 Flex 与 Notifo (https://api.notifo.com) 连接并与之连接,您只需要发送一个带有身份验证的 http POST 和一些用于消息内容的 key:value 字符串。(我已经从 java 和使用 curl 的命令行完成了它,这一切似乎都很容易设置,但我只是不确定如何使用 Flex 进行尝试)。

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

谁能看到 mxml/as 类的外观以及 services-config 文件中的内容以及需要使用哪些适配器等?

有没有类似的例子?

非常感谢,亚历克斯

4

1 回答 1

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 的返回调用。我可能遗漏了一些东西,那是你要找的吗?

于 2010-10-20T18:07:50.787 回答