您的位置:首页 > 理论基础 > 计算机网络

网络请求

2016-04-22 21:31 344 查看
一:了解

默认的网络请求超时时长 ASI 是10秒

苹果官方是60秒

SDWebImage是15秒

AFN是60秒

Userfile:服务器接收参数的key值,由后台告诉我们

在HTTP/1.1协议中,定义了8种发送http请求的方法

GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT、PATCH

二:使用:

创建网络请求

NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest *request=[NSURLRequest requestWithURL:url];

//加载网络请求

[self.webView loadRequest:request];

POST上传

2. POST上传单个文件(封装在请求体里)四个步骤

<1> 制定可变请求的 POST 方法

可变请求+.HTTPMethod

<2> 设置请求头,告诉服务器请求体中的内容包含文件参数

setValue: forHTTPHeaderField:

<3> 设置请求体

请求体内容分为三个部分: 上边界部分,上传文件的数据部分,下边界部分

<4> 发送请求

多文件上传和单文件上传的基本思路是一样的,唯一的区别在于对请求体的封装

三:注意点

上传文件的时候,需要告诉服务器文件类型(即Content-Type)

常见的 Content-Type 类型:

{

- 大类型/小类型

- text/plain

- image/jpg

- image/png

- image/gif

- text/html

- application/json

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: