• 网络请求


    一:了解

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

    苹果官方是60秒

    SDWebImage是15秒

    AFN是60秒

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

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

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

    二:使用:

    1. 创建网络请求

    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> 发送请求

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

    三:注意点

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

    常见的 Content-Type 类型:

       {

           - 大类型/小类型

           - text/plain

           - image/jpg

           - image/png

           - image/gif

           - text/html

           - application/json

       }

  • 相关阅读:
    栈(代码分解)
    线性表(代码分解)
    绪论简概
    1006 Sign In and Sign Out (25 分)
    1005 Spell It Right (20 分)
    分支界限法解决0/1背包问题
    Sequence( 分块+矩阵快速幂 )
    Shape Number (最小表示法)
    Age of Moyu (2018 Multi-University Training Contest 7)
    [Cqoi2014]危桥 (两遍网络流)
  • 原文地址:https://www.cnblogs.com/ritian/p/5422821.html
Copyright © 2020-2023  润新知