我是新手反应本机,我正在调用带有参数的API。看起来像这样。
async onSendClick() {
AsyncStorage.getItem('@Token:key').then((token) => {
console.log("console is " + token)
let subject = "Feedback Form"
let senderEmail = 'test@test.com'
let fromEmail = 'us@test.com'
let replyTo = 'customer@test.com'
let url = BASE_URL + '/email/send?'
let params = "subject=" + subject + "&email=" +senderEmail + "&fromEmail=" + fromEmail + "&replyTo=" + replyTo + "&content=" + feedBackMessage
return fetch(url + params , {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + token
},
}).then((responseOne) => {
console.log(responseOne)
if (responseOne.status == 200) {
console.log("success")
} else{
console.log("error")
}
}).catch((error) => console.error("ERROR" + error));
})
}
在响应部分中,我会因Statustext:未定义而遇到404错误。请帮助我解决此问题。
您必须编码URI。否则它将不起作用。请点击此链接以获取有关JavaScript中URL编码的更多信息。