fetch是浏览器原生的方法,非常简洁实用。像streaming(推流)也只能用 fetch 来实现,其它方法实现不了!
//注意:一定要加headers, 否则无法传值!
const fetchConfig = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
prompt: prompt,
temperature: 0.3
})
}
const s = await fetch(url, fetchConfig)
console.log(559, s)
// 它得到的结果是直接传送回来的对象
eg:
let option = {
method: "POST",
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + captchaToken.value
},
body: JSON.stringify(form)
}
let response = await fetch(baseURL+'/userapi/register', option)
if(response.ok){
let resX = await response.json()
message.success("注册成功", { duration: 5e3 })
} else {
let err = await response.text()
message.error("错误!\n"+err, { duration: 5e3 })
}
RE: Nuxt开发指南