ios開發中和web資料的互動的總結 一

2021-06-06 00:22:02 字數 3175 閱讀 6772

在ios開發中,總結下和web資料的交換的一點經驗,主要用webservers,http post  ,get

1,iphone條用webservers介面——有soap,http post ,http get,三種方法

1)soap——自己構建乙個xml的請求,這個比較煩麻煩

//nslog(@"*******************請求哦2!");

//請求

nsurlconnection *theconnection = [[nsurlconnection alloc] initwithrequest:therequest delegate:self];

//nslog(@"*******************請求哦3!");

//如果連線已經建好,則初始化data

if( theconnection )

else

}-(void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response

-(void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data

//如果電腦沒有連線網路,則出現此資訊(不是網路伺服器不通)

-(void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error

-(void)connectiondidfinishloading:(nsurlconnection *)connection

xmlparser = [[nsxmlparser alloc] initwithdata: webdata];

[xmlparser setdelegate: self];

[xmlparser setshouldresolveexternalentities: yes];

[xmlparser parse];

}else

[webdata release];

}

缺點:這是乙個非同步請求,不能即使的得到結果,決定下一步執行的操作。不利於用於註冊和登陸

2,同步請求:

同步是指當客戶端呼叫post/get的方式的函式向伺服器發出資料請求後,該函式不會直接返回,只有得到伺服器響應或者請求時間timeout之後才會返回繼續執行其它任務——用於及時的相應使用者操作

//nslog(@"*******************請求哦2!");

nsurlresponse *respone;

nserror *error;

nsdata*myreturn=[nsurlconnection sendsynchronousrequest:therequest returningresponse:&therequest error:error];

nslog(@"%@", [[nsstring alloc] initwithdata:myreturn encoding:nsutf8stringencoding]);

關於web開發中 和 和 的比較

在web過濾器和spring 中 表示會過濾所有的路徑請求 比如 s hello a1 不會攔截頁面 比如 s hello hello.jsp 表示會過濾所有的路徑和頁面請求 即 s hello a1 和 s hello hello.jsp都會走 或過濾器 但是不能過濾子檔案的請求 表示 過濾所有路...

WEB的資料互動具體流程

前一段時間小小的總結了一下,web的前後互動的各種方式可能沒寫全,後期再寫,話不多說 1.前端傳遞資料到servlet,servlet獲取資料後操作dao修改資料庫,然後servlet將某些引數返回到前端,前端動態顯示資料 例如 登入,前端獲取登入名密碼後通過表單傳遞給servlet,servlet...

iOS開發之OC和unity互動

1 unity呼叫oc oc類 testunity.h extern c testunity.m extern c unity的c 檔案 if unity ios 引入宣告 dllimport internal static extern void testunityfunction int ind...