HttpService遠端校驗

2022-03-15 23:15:17 字數 3512 閱讀 5067

今天學了下httpservice,和大家分享一下。

httpservice是用來讀取遠端資料的乙個物件,資料格式為xml。

我做了乙個登陸校驗的功能,主要是通過httpservice將伺服器端的使用者資料得到,然後在客戶端判斷輸入的使用者名稱和密碼是否存在。

主要步驟如下:

宣告httpservice物件

呼叫httpservice物件的send()方法

使用resultevent.result方法得到返回資料 或者 使用httpservice.lastresult方法得到返回資料

程式**:

/**通過httpservice得到遠端資料*/

19private var usersarr:xmllist;

20private function handleruserpasssend(event:resultevent):void

2126

27private function handlesendbuttonclick(event:event):void

2840}41

42alert.show("使用者不存在");

43return;44}

45}4647

/**判斷輸入是否合法*/

48private var username:string;

49private var password:string;

50private function judgetext():boolean

5157

else if(passwordtext.text == "" || passwordtext.text == null)

5862

63username = usernametext.text;

64password = passwordtext.text;

6566

return true;67}

68]]>

69fx:script

>

7071

72<

s:panel

width

="40%"

height

="40%"

horizontalcenter

="0"

verticalcenter

="0"

>

73<

s:form

width

="80%"

height

="80%"

>

74<

s:formitem

label

="username: "

fontsize

="20"

>

75<

s:textinput

id="usernametext"

/>

76s:formitem

>

77<

s:formitem

label

="password: "

fontsize

="20"

>

78<

s:textinput

id="passwordtext"

/>

79s:formitem

>

80<

s:formitem

>

81<

s:button

id="sendbutton"

label

="login"

click

="handlesendbuttonclick(event)"

/>

82s:formitem

>

83s:form

>

84s:panel

>

85>

第7~10行宣告了乙個httpservice物件,其中url屬性指定的是要請求的資源路徑,這裡是本地tomcat伺服器的xmltest/users.xml,result屬性是請求資源返回後觸發的方法, resultformat屬性是將返回的資料型別轉換的格式,這裡使用e4x格式是指將資料按xml格式讀取,而不是封裝成物件。

遠端資料:(

程式執行結果:

HttpService與WebService的差異

httpservice通過post和get得到你想要的東西 webservice就是使用soap協議得到你想要的東西,相比httpservice能處理些更加複雜的資料型別 當你要呼叫乙個你本服務的內容的時候,不涉及到跨域的問題,你可以使用httpservice的方式。如果,你需要在後台呼叫乙個其它應...

Flex開發技術 HttpService封裝篇

獲取配置檔案失敗處理函式 private function configfault event mx.rpc.events.faultevent void 獲取配置檔案成功處理函式 private function configresult event resultevent void catch ...

Flex擴充套件HTTPService簡化呼叫介面定義

flex提供mxml來描述乙個httpservice,看上可以簡化開發人員的工作,但實際上這種描述httpservice的方式很容易產生重複 導致 不好維護和擴充套件。資料互動介面唯一定義對系統的維護非常有利,但基於as定義httpservice也是一件煩瑣的事情 那如何做才能夠達到方便地定義介面呢...