1.application/json:是JSON格式提交的一种识别方式.在请求头里标示.2.application/x-www-form-urlencoded : 这是form表单提交的时候的表示方式.比如我们ajax提交,如果dataType是json,那么请求头就是application/json,而我们平常的form提交那么就是application/x-www-form-urlencoded,自己浏览器控制台看看就知道了.3.multipart/form-data这又是一个常见的 POS…
Python设置Headers import urllib import urllib2 url = 'http://www.server.com/login' user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' values = {'username' : 'cqc', 'password' : 'XXXX' } headers = { 'User-Agent' : user_agent } data = urllib.u…
python requests库发送请求时,比如get请求,大概过程. 一.发起get请求过程:调用requests.get(url,**kwargs)-->request('get', url, **kwargs)-->session.request(method="get", url=url, **kwargs)-->session.send(request, **kwargs)-->adapter.send(request, **kwargs)-->…
header = {'referer':'http://www.baidu.com'} # referer代表从什么网页跳过来的,其他属性同理设置 proxy = { 'http':'115.28.50.142:80', 'https':'115.28.50.142:80', } # 其他IP同理,这里这个IP随便填的 r = requests.get('http://www.123.com', headers = header , proxies = proxy , timeout=5) pr…
#coding=utf-8 import requests import json url_login, url_test = "http://192.168.0.162/login","http://192.168.0.162/getinfo" login_data = {'user': 'abc', 'psw': 123} r = requests.post(url_login, data=login_data) _cookies = r.cookies tes…
上节说到nginx核心本身不会主动读取请求体,这个工作是交给请求处理阶段的模块来做,但是nginx核心提供了ngx_http_read_client_request_body()接口来读取请求体,另外还提供了一个丢弃请求体的接口-ngx_http_discard_request_body(),在请求执行的各个阶段中,任何一个阶段的模块如果对请求体感兴趣或者希望丢掉客户端发过来的请求体,可以分别调用这两个接口来完成.这两个接口是nginx核心提供的处理请求体的标准接口,如果希望配置文件中一些请求体…
Excel文件 .py文件---------------------- import xlrdimport re def fetch_body(path,sheet,name,adict):        //  path 是文件路径:sheet表示文件所在的sheet页:name表示业务名称:adict 表示请求体: text=_get_body(name,path,sheet) body=_multiple_replace(text, adict) return body 1.利用ecxel…
前言 前几天一个刚接触Python不深的朋友问我的Python的xml格式Post请求怎么发送,刚好最近也在学习Http请求相关的内容,所以决定总结一下各类Post请求的Python实现. Happy post man 这里说的各类Post请求主要包含json格式.xml格式.文件上传(form-data).及默认传递的urlencoded.在开始介绍相关的Python用法之前,我们首先我们来了解一下HTTP的报文结构. HTTP的报文结构 上面这张图是Fiddle捕获的一个实际请求报文,它清晰…
  Web自动化测试(25)  HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式.常见的四种编码方式如下: 1.application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据.请求类似于下面这样(无关的请求头在…
原文http://blog.csdn.net/silencemylove/article/details/50462206 HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式.常见的四种编码方式如下: 1.application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/…