2010-06-03 38 views
2

我正在開發一個Flash開發團隊的社交遊戲。我們的服務器端開發者爲Flash客戶端開發了一個非常漂亮的RESTful API。許多客戶端 - 服務器交互涉及到從持久世界添加和刪除對象,因此API廣泛使用PUT和DELETE動詞。更多HTTP動詞與AS3?

問題是,AS3中的URLRequest對象只支持GET和POST動詞。

我們的計劃很嚴格,我們真的寧願不必將整個API重寫爲只使用GET和POST。有沒有人想出一個讓Flash發送其他動詞的好方法?

回答

2

這似乎是項目使用。 as3httpclient

HTTPURLLoader還提供了不同的 HTTP狀態信息和可用於 對於不同的HTTP methods.for不同HTTP方法。

+0

+1。這是as3中的HTTP庫。 :) – back2dos 2010-06-03 15:19:41

+0

as3httpclient是否使用XMLSockets?當我嘗試使用SocketURLRequests時,我總是收到套接字錯誤。它看起來像一個偉大的庫,但套接字錯誤有點令人沮喪。 – tedw4rd 2010-06-03 20:29:19

+0

沒關係!當我使用SocketHTTPRequest.createInstanceFromURLRequest來創建SocketHTTPRequests時,套接字錯誤消失了。他們應該真的把它包含在文檔中。 – tedw4rd 2010-06-03 21:50:50

1

Flash Player 10.1爲所有動詞提供本機支持。我在最新版本的Flash Player中遇到了套接字連接的權限問題,因此您可能不得不立即切換到本機功能,或者同時支持訪問REST的兩種方式。