這裡主要介紹在as3中用urlrequest對像來post或get資料到伺服器。
post用於大資料量的提交,get用於小資料量的提交。
as3中提交資料:
post方式:
1、新建乙個test.fla,裡面有乙個按鈕"submit",兩個文字框"txt1"和"txt2";
再新建乙個test.as檔案,test.fla中將類指向test.as;
2、檔案結構部署完後,開始寫邏輯。先定義乙個url,用來接收提交的資料:
3、再構造乙個儲存資料的urlvariables對像,並新增兩個引數aa和bb(等會在.net後台將會獲取aa和bb的值),txt1是乙個文字框:
var_data:urlvariables = new urlvariables(); _data.aa = txt1.text; _data.bb =
txt2.text;
4、接下來再建立乙個urlrequest對像,它包含http 請求的所有資訊,如目標 url、請求方法(get 或 post)、附加標頭資訊以及 mime 型別(例如,當上傳 xml 內容時)。
var_request:urlrequest = new urlrequest(); _request.url = url; _request.method =
urlrequestmethod.post; _request.data = _data;
5var
loader:urlloader = new urlloader();
loader.addeventlistener(event.complete,completehandler); loader.load(_request);
其實可以不需要用urlloader,直接使用sendtourl方法將urlrequest傳送出去:
sendtourl(_request);
sendtourl只負責傳送,傳送後不管是否成功,有點類似於udp哦。
6private function
completehandler(evt:event):void else }
aspx頁面獲取引數
protected void
page_load(object sender, eventargs e)
get方式
aspx頁面獲取引數
protected void
page_load(object sender, eventargs e)
**
as3 中get和set的用法
我們知道,我們在編寫類的時候應該盡量將它的屬性和方法都隱藏起來,但當我們要呼叫某乙個屬性的時候,我們就不得不將它暴露出來,這是唯一的一種解決方法嗎?答案是否定的,我們現在要求這樣,有乙個屬性,我們想從外部呼叫它,也能夠從外部訪問它,但是不讓它暴露到外部,這時我們如何去做呢?這裡就要用到我們的get關...
php curl中post和get方式請求
function curl post https url,data 模擬提交資料函式 curl curl init 啟動乙個curl會話 curl setopt curl,curlopt url,url 要訪問的位址 curl setopt curl,curlopt ssl verifypeer,0...
get和post請求方式
get和post兩種請求方式的比較 1 給伺服器傳輸資料的方式 get 通過 字串。post 通過data 2 傳輸資料的大小 get 字串最多 255位元組。post 使用nsdata 容量超過1g 3 安全性 get 所有傳輸給伺服器的資料,顯示在 類似於密碼的明 輸入,直接可見。post 資料...