一、网络请求组件Response封装1、listener包中的两个类接口DisposeDataListener。在callback中定义了两个方法,一个是onSuccess()一个是onFailure(),而这个接口中又定义了两个重名的方法,是为什么?首先第一点,如果直接使用okhttp的callback中的方法的话,万一有一天okhttp觉得这两个方法的名字起得不太好,想重新修改名字的话,那么就
转载
2024-09-12 20:52:13
51阅读
IOS中有许多网络请求的函数,同步的,异步的,通过delegate异步回调的。 在做一个项目的时候,上网看了很多别人的例子,发现都没有一个简单的,方便的异步请求的封装例子。我这里要给出的封装代码,是异步的,post的请求方式。通过ios的原生函数简单封装。通过这个封装可以方便的访问http服务器,获取数据,也可以容易的异步加载网络图片。新建一个httpHelper类,在这个类里进行封装,封装
转载
2023-12-07 11:30:34
55阅读
一、学习苹果提供的原生网络请求方法在iOS项目开发中,网络请求是必不可少的部分,大多数iOS开发者会使用第三方的网络请求框架AFNetworking。AFNetworking基本每个iOS开发者都知道,但是却很少有人去阅读过它的源码。都会用,但却不知道它的原理,可谓是最熟悉的陌生人。要想弄懂AFNetworking的原理,首先要掌握苹果提供的原生网络请求方法,AFNetworking也是在这个基础
转载
2023-11-26 19:26:03
161阅读
1. 网络数据请求-封装请求 调用的开发者 1.创建这个网络对象(httpRequest) 2.在该ViewController类里遵循协议 3.实现协议中的方法 封装的开发者 1.根据NSURLConnection异步的方法进行封装, 创建url对象,保留
Objective-C语法讲座(重要)网络编程从大的方面说就是对信息的发送到接收。 自定义协议实现网络通信 网络编程的主要对象就是浏览器 因为我们上网基本上是依赖浏览器的,当然,像游戏,聊天软件等等这些不依赖浏览器,但需要网络协议,不同的协议,有不同的功能,网络编程就是做这些,浏览器:一大堆接口给你摆这了
转载
2024-06-11 21:10:35
87阅读
iOS开发网络篇—发送GET和POST请求(使用NSURLSession)说明: 1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。 详细信息,请参考: 3)本文示例代码发送的请求均为http请求,已经对info.plist文件进行配置。
转载
2024-08-01 11:49:02
26阅读
iOS网络数据请求作者:马仔哥应大家的要求,我在这讲一下有关网络请求的知识,这是网络请求最基础的东西,是没有封装过的 大家需要源码的话可以关注我的微博IT一散人 给我发私信 我会第一时间发给你,关与iOS其它的知识,大家有不懂的可以在微博上和我互动网络数据请求1.同步:在同一个时间点,只可以做一件事情
2.异步:在同一个时间点,可以同时做多件事情
比较同步和异步
1.当下载的数据比较小的时
转载
2023-09-20 07:21:57
116阅读
iOS开发--AFN框架基本使用技术概述AFNetworking是目前国内开发网络应用使用最多的第三方框架,专为 Mac OS & iOS 设计的一套网络框架,对 NSURLConnection 和 NSURLSession 做了封装,提供有丰富的 API,同时提供了完善的错误解决方案,使用简单。技术详述使用案例我在此次团队开发项目中使用AFNetworking请求后端接口,给后端发送数据
一、HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。二、HTTP协议的作用1.规定客户端和服务器之间的数据传输格式 2.让客户端和服务器能有效的进行数据沟通 三、HTTP之URL1.URL基本介绍URL,全称是UniformResou
转载
2023-07-27 20:45:15
77阅读
iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。)从一个NSDictionary->自定义实体类(此方式最最常用,如网络Json数据会组成NSDictionary。sqlite查询数据,可以用第三方组件组成NSDictionary)直接上码,(这里码在NSObject
转载
2023-09-22 09:35:17
195阅读
详细使用方法见文章: 一. 概述 我们今天是来深入研究一下这个与我们日常开发密切相关的框架是如何实现的。 这是我对 AFNetworking 整个架构的理解,随后一系列的文章也会逐步分析这些模块。 在这篇文章中,我们有两个问题需要了解:如何使用 NSURLSession 发出 HTTP 请求如何使用 AFNetworking 发出 HTTP 请求NSURLSessionNSURLSession
转载
2024-06-01 20:29:33
285阅读
根据后台要求选择GET请求或者POST请求,GET请求不常有这里就不写了,同步请求也不常用,这里也不写了使用NSURLConnection发送POST异步请求NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体 (3)NSMutableURLRequest:
转载
2024-04-26 10:36:01
138阅读
# iOS开发网络请求body参数丢失
在iOS开发中,我们经常会通过网络请求与服务器进行数据交互。其中,常见的一种情况是向服务器传递参数并获取数据。然而,在实际开发中,有时候会出现网络请求中body参数丢失的情况,导致无法正常获取数据。本文将介绍在iOS开发中遇到网络请求body参数丢失的可能原因以及解决方法。
## 问题原因分析
当我们使用`NSURLSession`或`NSURLReq
原创
2024-05-02 07:18:54
317阅读
# iOS开发网络Post的JSON请求
在iOS开发中,进行网络请求是常见的任务之一。随着应用的复杂性增加,数据交互变得尤为重要。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于现代 Web 应用中。本文将详细介绍如何使用 Swift 在 iOS 中发送 POST 请求,并讨论如何发送 JSON 格式的数据。
## 一、基础知识
在进行
原创
2024-10-18 09:52:36
97阅读
1. 同步方式: 阻塞的,开发中一般不适用这种方式(会阻塞线程)2. 异步方式3. 代理方式(属于异步方式): 当从网络中下载大文件的时候,使用代理方式注意: 发送GET请求步骤设置请求路径 02 创建请求对象(默认是GET请求,且已经默认包含了请求头)使用NSURLSession sendsync方法发送网络请求 04 接收到服务器的响应后,解
转载
2023-10-09 08:14:32
406阅读
在iOS网络编程中,我们经常会遇到线程的同步和异步问题,同时为了对异步请求更加精准丰富的控制,我们还常常在iOS中使用请求队列,下面就来谈谈iOS开发中同步、异步以及请求队列的使用方法。1. 同步意为着线程阻塞,在主线程中使用此方法会不响应任何用户事件。所以,在应用程序设计时,大多被用在专门的子线程增加用户体验,或用异步请求代替。 - (IBAction)grabURL:(id
转载
2024-07-31 09:35:08
62阅读
iOS开发网络篇—GET请求和POST请求 一、GET请求和POST请求简单说明 创建GET请求 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login
转载
2016-07-27 10:21:00
95阅读
2评论
一、GET请求和POST请求简单说明 创建GET请求 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",s
原创
2021-07-28 15:23:06
2101阅读
iOS开发网络篇—网络请求(HTTP协议)小结iOS开发网络篇—网络请求(HTTP协议)小结1. 聊一下HTTP协议(协议的完整的通信过程)2.通信过程1> 请求* 客户端 --> 服务器* 请求的内容a. 请求行(请求方法\HTTP协议\请求资源路径)b. 请求头(描述客户端的信息)c. 请求体(...
原创
2022-05-05 17:27:03
382阅读
Android开发中,网络请求是一个非常重要的功能,它可以帮助我们与服务器进行数据交互。在鸿蒙(HarmonyOS)系统中,网络请求的实现方式也有所不同。本文将介绍如何在鸿蒙系统中进行网络请求,并提供相应的代码示例。
首先,我们需要在项目的build.gradle文件中添加网络请求库的依赖项。在鸿蒙系统中,可以使用`ohos.net`模块来进行网络请求。下面是添加依赖项的代码示例:
```gr
原创
2024-01-12 18:32:59
227阅读