在js中向post请求添加参数
add parameters to a post request in js
我需要为这个请求添加一些参数:
fetch(url_ticket, {
//body: JSON.stringify(data),
//mode: 'no-cors',
param: {
'token': `${token}`,
'id': `${id}`,
'id_secret': `${id_secret}`
},
method: 'POST'
})
.then(response => {
console.log(response.text());
})
.catch(error => {
console.error(error);
});
但是,我遇到了一个错误。我已经在 Postman 中提出了这个请求,它可以正常工作,所以问题显然出在这段代码中。我认为错误在 params
参数中;如何在此请求中添加正确的参数?
我真的是 js 的新手,我已经搜索过答案,但我什么都不懂,所以发布我真正的问题是我最后的选择
我认为 是一种干净利落的方式。基本上,它构造带参数的 URL 字符串。
fetch(url_ticket + new URLSearchParams({
token: `${token}`,
id: `${id}`,
id_secret: `${id_secret}`
}), {});
您还可以通过将变量插入带反引号的 URL 字符串,以更手动的方式构造参数:
let url = `${url_ticket}?token=${token}&id=${id}&id_secret=${id_secret}`;
fetch(url, {...})
这是发送带有参数
的post请求的代码
const data = { username: 'example' };
fetch('https://example.com/profile', {
method: 'POST', // or 'PUT'
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
})
.then(response => response.json())
.then(data => {
console.log('Success:', data);
})
.catch((error) => {
console.error('Error:', error);
});
有关信息,您可以在此处阅读文档 Using fetch
我需要为这个请求添加一些参数:
fetch(url_ticket, {
//body: JSON.stringify(data),
//mode: 'no-cors',
param: {
'token': `${token}`,
'id': `${id}`,
'id_secret': `${id_secret}`
},
method: 'POST'
})
.then(response => {
console.log(response.text());
})
.catch(error => {
console.error(error);
});
但是,我遇到了一个错误。我已经在 Postman 中提出了这个请求,它可以正常工作,所以问题显然出在这段代码中。我认为错误在 params
参数中;如何在此请求中添加正确的参数?
我真的是 js 的新手,我已经搜索过答案,但我什么都不懂,所以发布我真正的问题是我最后的选择
我认为
fetch(url_ticket + new URLSearchParams({
token: `${token}`,
id: `${id}`,
id_secret: `${id_secret}`
}), {});
您还可以通过将变量插入带反引号的 URL 字符串,以更手动的方式构造参数:
let url = `${url_ticket}?token=${token}&id=${id}&id_secret=${id_secret}`;
fetch(url, {...})
这是发送带有参数
的post请求的代码const data = { username: 'example' };
fetch('https://example.com/profile', {
method: 'POST', // or 'PUT'
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
})
.then(response => response.json())
.then(data => {
console.log('Success:', data);
})
.catch((error) => {
console.error('Error:', error);
});
有关信息,您可以在此处阅读文档 Using fetch