在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...