@kuizuo/http

An HTTP class library based on axios


Keywords
node, axios, http, cookie
License
MIT
Install
npm install @kuizuo/http@0.3.5

Documentation

基于 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