Appearance
HTTP请求
提供了多种HTTP请求方法,支持自定义请求头、参数和数据格式。
Request
通用请求方法,支持自定义HTTP方法、请求头和请求体。
javascript
// 基本请求
http.Request("https://api.example.com/data", "GET", {
"Authorization": "Bearer token123"
}, null)
// 带请求体的POST请求
http.Request("https://api.example.com/users", "POST", {
"Content-Type": "application/json"
}, {
name: "张三",
age: 25
})
Get
快捷的GET请求方法。
javascript
// 基本GET请求
const data = http.Get("https://api.example.com/users")
// 带请求头的GET请求
const data = http.Get("https://api.example.com/users", {
headers: {
"Authorization": "Bearer token123"
}
})
Post
快捷的POST请求方法。
javascript
// 发送JSON数据
const response = http.Post("https://api.example.com/users", {
name: "张三",
age: 25
})
// 发送表单数据
const formData = new FormData()
formData.append("file", fileBlob)
const response = await http.Post("https://api.example.com/upload", formData, {
headers: {
"Content-Type": "multipart/form-data"
}
})
响应处理
所有HTTP请求方法都返回Promise,支持async/await语法。响应数据会自动根据Content-Type进行解析:
- application/json:自动解析为JavaScript对象
- text/*:返回文本字符串
- 其他类型:返回原始响应数据
javascript
try {
const data = http.Get("https://api.example.com/users")
console.log(data)
} catch (error) {
console.error("请求失败:", error)
}