我已经使用Flex HTTPService连接到后端blazeDS服务而没有任何问题。我的问题是,我是否也可以使用HTTPService向服务器发送HTTP POST消息(具有基本身份验证)?
具体来说,我希望能够将Flex与Notifo(https://api.notifo.com)连接,并与它进行交互,您只需要发送带有身份验证的http POST和一些键:值的字符串消息内容。 (我是用java和命令行用curl完成的,这一切看起来都很容易设置,但我不知道如何用Flex来尝试这个。)
如何通过HTTPService完成(如果有的话)?
任何人都可以看到mxml / as类的外观以及services-config文件中的内容以及需要使用的适配器等等?
那里有没有类似的例子?
非常感谢, 亚历
答案 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的返回调用。我可能会遗漏一些东西,那就是你要找的东西吗?