2010-10-19 76 views
0

我使用Flex HTTPService組件沒有任何問題,在所有連接到後端BlazeDS的服務。我的問題是,我是否也可以使用HTTPService向服務器發送HTTP POST消息(使用基本身份驗證)?使用Flex HTTPService組件發送HTTP POST到網絡掛接

具體而言,我希望能夠將Flex與Notifo(https://api.notifo.com)接口並與它進行接口,您只需發送一個帶有身份驗證的http POST和一些key:value字符串消息內容。 (我已經從java和curl的命令行完成了它,並且這一切似乎都很容易設置,但我不確定如何使用Flex嘗試此操作)。

這將如何通過的HTTPService來完成(如果有的話)?

任何人都可以看到的MXML/AS類會是什麼樣子,什麼將成爲服務-config文件,並需要使用等等等等什麼?適配器

是否有一個類似的例子在那裏的任何地方?

非常感謝, 亞歷

回答

0

這裏有一個我在PHP中發現了,你可以很容易地轉換成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返回調用的地方。我可能會錯過一些東西,那是你在找什麼?

+0

是的我會使用HTTPS。正是這種'翻譯成HTTP服務',我不確定 - 即使它應該很容易。我需要在messaging-config.xml中使用哪些適配器? – AlexC 2010-10-21 12:14:15

+0

嗯,試圖更新答案,不知道這是你在找什麼。 – Organiccat 2010-10-21 13:03:55