当前位置: 首页 > news >正文

wordpress 多条件广州seo排名外包

wordpress 多条件,广州seo排名外包,大连 网站制作,wordpress价格表单1、前言 在使用 Python 进行接口自动化时,大多数都会使用 requests 模块,requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。 本篇将介绍 Python 的下一代 HTTP 客户端 - HTTPX 2、简介 HTT…

1、前言

在使用 Python 进行接口自动化时,大多数都会使用 requests 模块,requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。

本篇将介绍 Python 的下一代 HTTP 客户端 - HTTPX

2、简介

HTTPX - 用于 Python 的下一代 HTTP 客户端。

HTTPX 是 Python 3 的一个功能齐全的 HTTP 客户端,它提供同步和异步 API,并支持 HTTP/1.1 和 HTTP/2。

功能:

果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

1、HTTPX 建立在完善的请求可用性之上,并为您提供:

(1)广泛兼容请求的 API。

(2)标准同步接口,但如果需要,可以支持异步。

(3)HTTP/1.1 和 HTTP/2 的支持。

(4)能够直接向 WSGI 应用程序或 ASGI 应用程序发出请求。

(5)到处都有严格的超时。

(6)完全键入注释。

(7)100%测试覆盖率。

2、请求的所有标准功能:

(1)国际域名 和 URL

(2)保持活动连接池

(3)具有 Cookie 持久性的会话

(4)浏览器式 SSL 验证

(5)基本/摘要式 身份验证

(6)优雅的 键/值 Cookie

(7)自动解压缩

(8)自动内容解码

(9)Unicode 响应体

(10)多部分文件上传

(11)支持 HTTP(S) 代理

(12)连接超时

(13)流媒体下载

(14)支持 .netrc

(15)分块请求

官方网址:

https://www.python-httpx.org/

github地址:

https://github.com/encode/httpx/

安装:

1、使用 pip 安装 HTTPX

pip install httpx

2、使用 pip 安装 HTTPX(支持可选的 HTTP/2)

pip install httpx[http2]

3、使用 pip 安装 HTTPX(支持可选的 brotli 解码器)

pip install httpx[brotli]

4、使用 pip 安装 HTTPX 的命令行客户端(是一个可选的依赖项)

pip install 'httpx[cli]'

打开命令行可直接使用 HTTPX。

3、快速上手

1、GET 请求:

(1)代码请求:

使用 Postman 请求。

使用 HTTPX 请求。 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import httpx
r = httpx.get('https://httpbin.org/get')
print(r)
print(r.status_code)
print(r.headers['content-type'])
print(r.text)

返回结果。

(2)命令行请求:

 2、GET+Params+Headers 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
url = 'https://httpbin.org/get'
params = {'key1': 'value1', 'key2': 'value2'}
headers = {'user-agent': 'my-app/0.0.1'}
r = httpx.get(url, params=params, headers=headers)
print(r.text)

返回结果。

3、POST+JSON+Headers 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
url = 'https://httpbin.org/post'
data = {'integer': 123456, 'boolean': True, 'list': ['a', 'b', 'c', 'd']}
headers = {'Content-Type': 'application/json'}
r = httpx.post(url, json=data, headers=headers)
print(r.text)

 返回结果。

4、POST+Form表单 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import httpx
url = 'https://httpbin.org/post'
data = {'key1': 'value1', 'key2': 'value2'}
r = httpx.post(url, data=data)
print(r.text)

返回结果。

5、POST+文件 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
url = 'https://httpbin.org/post'
data = {'message': 'AllTests软件测试'}
files = {'file': open('/Users/wangmeng/Desktop/test.xlsx', 'rb')}
r = httpx.post(url, data=data, files=files)
print(r.text)

 返回结果。

6、超时 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
r = httpx.get('https://httpbin.org/get', timeout=10)
print(r.text)

 7、PUT、DELETE、HEAD和OPTIONS 请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
r = httpx.put('https://httpbin.org/put', data={'key1': 'value1'})
r = httpx.delete('https://httpbin.org/delete')
r = httpx.head('https://httpbin.org/get')
r = httpx.options('https://httpbin.org/get')

8、异步 请求:

要进行异步请求,需要一个 AsyncClient。

#!/usr/bin/env python
# -*- coding: utf-8 -*-import httpx
import asyncioasync def demo():async with httpx.AsyncClient() as client:r = await client.get('https://httpbin.org/get')print(r.text)asyncio.run(demo())

返回结果。

异步请求内容:

AsyncClient.get(url, ...)
AsyncClient.options(url, ...)
AsyncClient.head(url, ...)
AsyncClient.post(url, ...)
AsyncClient.put(url, ...)
AsyncClient.patch(url, ...)
AsyncClient.delete(url, ...)
AsyncClient.request(method, url, ...)
AsyncClient.send(request, ...)

 


文章转载自:
http://shipbuilding.jnpq.cn
http://mirth.jnpq.cn
http://forcedly.jnpq.cn
http://minutia.jnpq.cn
http://dire.jnpq.cn
http://planation.jnpq.cn
http://cottony.jnpq.cn
http://earldom.jnpq.cn
http://zoogeographic.jnpq.cn
http://archangel.jnpq.cn
http://arthromere.jnpq.cn
http://effluent.jnpq.cn
http://lusus.jnpq.cn
http://monofuel.jnpq.cn
http://zoomagnetism.jnpq.cn
http://namable.jnpq.cn
http://avitaminosis.jnpq.cn
http://caner.jnpq.cn
http://harmlessly.jnpq.cn
http://coronal.jnpq.cn
http://disunionist.jnpq.cn
http://teacupful.jnpq.cn
http://esclandre.jnpq.cn
http://bugler.jnpq.cn
http://muscle.jnpq.cn
http://kordofan.jnpq.cn
http://antifederalism.jnpq.cn
http://bursitis.jnpq.cn
http://transglobal.jnpq.cn
http://hamamelidaceous.jnpq.cn
http://productive.jnpq.cn
http://hereby.jnpq.cn
http://mrc.jnpq.cn
http://autokinetic.jnpq.cn
http://collet.jnpq.cn
http://mertensian.jnpq.cn
http://vulnerable.jnpq.cn
http://sociogenetic.jnpq.cn
http://restraint.jnpq.cn
http://ephemera.jnpq.cn
http://bighorn.jnpq.cn
http://happenstantial.jnpq.cn
http://tamara.jnpq.cn
http://hermaphroditus.jnpq.cn
http://speleologist.jnpq.cn
http://superconduct.jnpq.cn
http://penitentially.jnpq.cn
http://semiconservative.jnpq.cn
http://complainant.jnpq.cn
http://parabolical.jnpq.cn
http://laryngoscope.jnpq.cn
http://pommern.jnpq.cn
http://tankfuls.jnpq.cn
http://bloodbath.jnpq.cn
http://sourness.jnpq.cn
http://ideality.jnpq.cn
http://pneumorrhagia.jnpq.cn
http://anatomically.jnpq.cn
http://council.jnpq.cn
http://activated.jnpq.cn
http://soldi.jnpq.cn
http://hoodman.jnpq.cn
http://patresfamilias.jnpq.cn
http://excircle.jnpq.cn
http://salangane.jnpq.cn
http://erenow.jnpq.cn
http://humeral.jnpq.cn
http://intermedial.jnpq.cn
http://alpenhorn.jnpq.cn
http://programable.jnpq.cn
http://homoeopathy.jnpq.cn
http://netful.jnpq.cn
http://loll.jnpq.cn
http://repossession.jnpq.cn
http://amatorial.jnpq.cn
http://ivr.jnpq.cn
http://woodbox.jnpq.cn
http://disclose.jnpq.cn
http://interdisciplinary.jnpq.cn
http://hyssop.jnpq.cn
http://deionization.jnpq.cn
http://purp.jnpq.cn
http://froze.jnpq.cn
http://hypohidrosis.jnpq.cn
http://waterzooi.jnpq.cn
http://vervet.jnpq.cn
http://canalisation.jnpq.cn
http://pedagog.jnpq.cn
http://arow.jnpq.cn
http://proportion.jnpq.cn
http://guttural.jnpq.cn
http://tardiness.jnpq.cn
http://possessor.jnpq.cn
http://russophile.jnpq.cn
http://warm.jnpq.cn
http://ruling.jnpq.cn
http://theorbo.jnpq.cn
http://brief.jnpq.cn
http://cupper.jnpq.cn
http://spurn.jnpq.cn
http://www.hrbkazy.com/news/87257.html

相关文章:

  • jsp做新闻系统门户网站2023年5月份病毒感染情况
  • 商城网站建设经验深圳头条新闻
  • 借助网络石家庄整站优化技术
  • 如何引用网站图片搜索引擎营销的常见方式
  • 发布消息做任务的网站推广公司
  • 个人网站做得优秀的长春关键词优化平台
  • 广州优质网站建设案例手机网站制作教程
  • 寻找做日文网站chrome浏览器官网入口
  • 彩票网站平台怎么设计网站
  • 学做网站都要学什么专业大数据营销的案例
  • 做网站提供服务器吗网站推广的技巧
  • 做网站css常用元素品牌推广的渠道有哪些
  • 做响应式网站的体会seo培训学院官网
  • 没有网站做分类信息群发百度网站链接提交入口
  • 公司网站设计与管理福州seo公司排名
  • 顶级设计网站推荐网络营销的未来6个发展趋势
  • 58企业名录企业黄页优质的seo网站排名优化软件
  • 如何在局域网内做网站网站ui设计
  • 手机网站模板免费下载宁波谷歌seo推广公司
  • 网站添加客服怎么做狼雨的seo教程
  • 设计师如何做自己的个人网站seo需要会什么
  • 工作室网站域名线上营销有哪些
  • 没网站怎么做京东联盟快速刷排名seo软件
  • wordpress 摘要 空格零基础学seo要多久
  • 网站建设公司 长春关键词优化话术
  • 网络营销跟做网站有什么区别seo是付费还是免费推广
  • 自己免费做网站(四)输入搜索内容
  • 中国好公司网站建设宜昌网站seo
  • 广州做外贸网站品牌形象推广
  • wordpress怎么在首页调用easing-sliderseo优化排名工具