0.3.5 • Published 2 years ago

@kuizuo/http v0.3.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

基于 Axios 封装的 HTTP 类库

Why

axios 无论对于浏览器还是Node端使用无疑是优秀的,但对于协议复现(爬虫)而言,还欠缺一些。例如 cookie 的存储,禁止重定向,以及一些特殊的协议头。而本库就是针对协议复现,对 axios 进行了一些封装,使其更易调用。

Install

pnpm i @kuizuo/http

Usage

import { AHttp } from '@kuizuo/http'

const http = new AHttp()

http.get('https://www.example.com').then((res) => {
  console.log(res)
})

更多参见 example

Resolve

  • Node 环境下自动封装响应中的 Set-Cookie 到 CookieJar
  • http 请求失败,自动重试
  • 自动补全 referer 和 orgin 参数
  • 可配置是否重定向(默认重定向)
  • 完善的类型定义

License

MIT License © 2022-PRESENT Kuizuo

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago