当前位置: 首页 > news >正文

网站后台管理系统素材丽水哪里有做网站的公司4000-262-

网站后台管理系统素材,丽水哪里有做网站的公司4000-262-,建设心理网站,wordpress创建分类iPhone应用用HTTP协议和服务器通信是本文要介绍的内容#xff0c;主要是来学习iphone应用中的通信协议#xff0c;具体内容来看本文详解。iPhone用http协议和服务器通信有两种方式#xff0c;一种是同步一种是异步的#xff0c;所谓同步是指当客户端调用post/get的方式的函…iPhone应用用HTTP协议和服务器通信是本文要介绍的内容主要是来学习iphone应用中的通信协议具体内容来看本文详解。iPhone用http协议和服务器通信有两种方式一种是同步一种是异步的所谓同步是指当客户端调用post/get的方式的函数向服务器发出数据请求后该函数不会直接返回只有得到服务器响应或者请求时间timeout之后才会返回继续执行其它任务。异步采用回调的方式即请求发送后函数会立即返回一旦服务器联结成功操作系统会去触发相应的回调进行相应的处理。这和window的消息处理机制一样。同步一般用于一次性操作如判断当前网络是否可用等等。多的就不再一一介绍在实现上面有两点不同:(1)在用NSURLConnect的时候一个调用同步函数一个调用了异步函数。(2)异步的需要实现delegate的相关回调函数。以下是参考代码同步方式-(void)UpadaPost:(NSString *)strcontext URL:(NSString *)urlstr{NSLog(urlstr);NSLog(strcontext);assert(strcontext ! NULL);assert(urlstr ! NULL);NSData*postData[strcontextdataUsingEncoding:NSASCIIStringEncoding  allowLossyConversion:YES];NSString *postLength [NSString stringWithFormat:%d, [postData length]];NSMutableURLRequest *request [[[NSMutableURLRequest alloc] init] autorelease];[request setURL:[NSURL URLWithString:urlstr]];[request setHTTPMethod:POST]; [request setTimeoutInterval: 20];//setting timeout[request setValue:postLength forHTTPHeaderField:Content-Length];[request setValue:application/x-www-form-urlencoded forHTTPHeaderField:Content-Type];[request setHTTPBody:postData];NSURLResponse *respone;NSError *error;NSData*myReturn[NSURLConnection  sendSynchronousRequest:request returningResponse:responeerror:error];NSLog(%, [[NSString alloc] initWithData:myReturn encoding:NSUTF8StringEncoding]);}异步方式-(void)UpadaPost:(NSString *)strcontext URL:(NSString *)urlstr{NSLog(urlstr);NSLog(strcontext);assert(strcontext ! NULL);assert(urlstr ! NULL);NSData *postData [strcontext dataUsingEncoding:NSASCIIStringEncoding  allowLossyConversion:YES];NSString *postLength [NSString stringWithFormat:%d, [postData length]];NSMutableURLRequest *request [[[NSMutableURLRequest alloc] init] autorelease];[request setURL:[NSURL URLWithString:urlstr]];[request setHTTPMethod:POST]; [request setTimeoutInterval: 20];//setting timeout[request setValue:postLength forHTTPHeaderField:Content-Length];[request setValue:application/x-www-form-urlencoded  forHTTPHeaderField:Content-Type];[request setHTTPBody:postData];NSURLConnection *conn[[NSURLConnection alloc] initWithRequest:request  delegate:self];if (conn){NSLog(Connection success);[UIApplication sharedApplication].networkActivityIndicatorVisibleYES;[conn retain];}else{// inform the user that the download could not be made}}#pargma mark以下为相应的回调函数// 收到响应时, 会触发- (void)connection:(NSURLConnection *)connection   didReceiveResponse:(NSURLResponse *)response  {// 注意这里将NSURLResponse对象转换成NSHTTPURLResponse对象才能去NSHTTPURLResponse *httpResponse (NSHTTPURLResponse*)response;if ([response respondsToSelector:selector(allHeaderFields)]) {NSDictionary *dictionary [httpResponse allHeaderFields];NSLog([dictionary description]);NSLog(%d,[response statusCode]);}}//链接错误- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {//[self performSelectorOnMainThread:selector(httpConnectEnd) withObject:nil  waitUntilDone:NO];NSLog(%,[error localizedDescription]);}// Called when a chunk of data has been downloaded.//接收数据 每收到一次数据, 会调用一次- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {// Process the downloaded chunk of data.NSLog(%d, [data length]);//NSLog(%, [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);//[self performSelectorOnMainThread:selector(updateProgress) withObject:nil  waitUntilDone:NO];}//接收结束- (void)connectionDidFinishLoading:(NSURLConnection *)connection {NSLog(%,connection);//NSLog(%lld, received_);//[self performSelectorOnMainThread:selector(httpConnectEnd) withObject:nil  waitUntilDone:NO];// Set the condition which ends the run loop.}小结iPhone应用用HTTP协议和服务器通信的内容介绍完了希望通过本文的学习能对你有所帮助【编辑推荐】【责任编辑李程站 TEL(010)68476606】点赞 0
http://www.zqtcl.cn/news/364021/

相关文章:

  • 自己用电脑做虚拟机怎么建网站个人网站 icp 代理
  • 嘉兴网站建设999 999中国建设招标网是私人网站吗
  • 网站程序设置主页面零基础学wordpress pdf下载
  • 网站代码优化有哪些专做立体化的网站
  • 单县网站定制培训机构专业
  • 网站防红链接怎么做网站建设中提示页面
  • 网站开发和游戏开发的区别互联网服务平台投诉
  • 杭州定制网站公司出名的设计网站
  • 网站查询访问注册电气工程师考试
  • 北京企业网站推广哪家公司好电商平台代运营
  • 北京快速建站模板信息管理系统网站开发
  • 做网站后台需要写代码吗做网站收多少钱
  • 企业手机网站建设咨询为企业设计一个网站
  • 做网站平台成本珠海自适应网站设计
  • 做网站手机端需要pc端的源代码吗经营网站需要注意什么
  • 域名购买之后怎么做网站做+淘宝客最大的网站是叫什么
  • 在线营销型网站wordpress 怎么添加即时联系窗口
  • 网站加图标网站开发属于无形资产
  • 个人网站开发与设计摘要企业营销策划心得体会
  • 专注苏州网站优化自建网站的优缺点
  • 网络建站怎么做js与asp.net做的网站
  • 个人网站设计理念自己做简历网站
  • 做网页设计的网站网站流量多少做网盟
  • 上海协会网站建设网站制作培训费用
  • 学会网站建设总结淮北市建市
  • 泉州开发网站的公司有哪些域名不用了需要注销吗
  • 重庆网站推广平台东莞整站优化火速公司
  • 商务网站建设综合实训网站推广效果怎么样
  • 成都品牌网站建设电话项目外包平台接活
  • 教育培训类网站模板上海有几个区最好