Appearance
uuhttp
实现发起 http
请求库
js
const uuhttp = require('uuhttp')
get 发起 GET
请求
参数
参数 | 类型 | 说明 |
---|---|---|
url | string | url |
config | object | 可选, 请求配置 |
返回值
js
{
status: number, // 状态码
headers: object, // 响应头
text: string, // 响应体的文本形式
data: object // 响应体的对象形式
}
代码
js
const response = uuhttp.get('https://www.baidu.com', {
async: true,
headers: {},
success: function(data) { console.log(data) },
error: function(message, status) { console.log(message, status) }
})
console.log(uuhttp.get('https://bilibili.com/user'))
post 发起 POST
请求
参数
参数 | 类型 | 说明 |
---|---|---|
url | string | url |
body | object | body |
config | object | 可选, 请求配置 |
返回值
js
{
status: number, // 状态码
headers: object, // 响应头
text: string, // 响应体的文本形式
data: object // 响应体的对象形式
}
代码
js
const response = uuhttp.post('https://www.baidu.com/login', {
username: '123',
password: 'pwd123',
// responseType: 'buffer'
})
create 创建客户端
创建新的 http 客户端
参数
参数 | 类型 | 说明 |
---|---|---|
config | object | 配置 |
返回值
object
代码
js
const uuhttp = require('uuhttp').create({
readTimeout: 5000, // 5秒
baseUrl: 'http://localhost:8080', // 基础路径
contentType: 'application/json;charset=UTF-8',
// followRedirects: true,
// headers: {},
// charset: 'UTF-8',
})