zoukankan      html  css  js  c++  java
  • 学习小结(8)

    1、有关联关系的接口,比如返回cookie(cookie相关)

         开发接口的目的:mock server 模拟一个没有开发好的接口

    2、异常处理        #因为用户的操作不可控所以为了代码更好的运行。

            try

                code..

            except Exception as e:   #vlaus只能部分错误,Exception 则能捕获所有异常。

                xxxx

            else:

                xxx #没有出异常的话,走这块

            finally:

                不管你的代码有没有出错,都会走这里(比如关数据库连接)

         2、网络编程

            from urllib import request    #此方法比较繁琐

            from urllib import parse

            request.urlopen(url).read().decode()  #get请求发送,由于获取的结果不是字符串 所以需要

            data = {'us':'xxx,'pass':'xxxx'}

            str_data = parse.urlencode(data)   #parse.urlencode  不能传字典所以需要转为str

            request.urlopen(url,str_data.encode()).read().decode()   #str类型不能直接发请求需要转为byte类型encode(),通过read的结果再通过decode()转为字符串。

            好用模块

            requests  #第三方,需要安装

            data = {k:v,k2,v2}   #参数直接写字典

            requests.post(url,data,headers={k:v},cookies={k:v},files={'k':open('xx')})  #几种传递参数的类型

            req = requests.get(url,params={k:v})  #get请求  参数前加params。

            req.json()  #返回的结果是字典,但是要求必须返回的json的时候,才能转成字典 比较常用于接口调用。

            req.text  #返回的是字符串类型的

            req.content  #返回的是bytes类型的

  • 相关阅读:
    IBatisNet之获取和操作SQL语句
    IIS7站点/虚拟目录中访问共享文件夹(转)
    asp.net 4.0 IIS7.0/7.5环境提供了自动预热功能(程序池自动重启)
    仅此一文让你明白ASP.NET MVC原理
    博客、论坛集
    软件开发工具
    delete表1条件是另一个表中的数据,多表连接删除(转)
    Quartz.Net架构入门—开源的作业调度框架
    C# URL 中文编码与解码
    HDU4619--Warm up 2
  • 原文地址:https://www.cnblogs.com/cslw5566/p/9069275.html
Copyright © 2011-2022 走看看