zoukankan      html  css  js  c++  java
  • 网络请求

    一:了解

    默认的网络请求超时时长 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

       }

  • 相关阅读:
    .NET Cache缓存
    异步
    es6常用功能
    vue-router路由懒加载
    vue中nextTick和$nextTick
    动态模板中 swiper 划不动问题
    javaScript正则判断手机号
    Mac终端使用技巧
    alert IOS自带域名
    vue css background路径不对
  • 原文地址:https://www.cnblogs.com/ritian/p/5422821.html
Copyright © 2011-2022 走看看