我试图使用原始JSON发出一个POST请求来松弛API,但我一直得到以下错误
const params = {
"attachments":[
{
"fallback":"New Project Lead:<" + this.our_website + "|Click here to view>",
"pretext":"New Project Lead:<" + this.our_website + "|Click here to view>",
"color":"#D00000",
"fields":[
{
"title":"Company",
"value":this.user_company,
"short":false
},
{
"title":"Country",
"value":getName(this.user_country),
"short":false
}
]
}
]
};
this.axios.post('https://hooks.slack.com/services/continuation/of/url', params, {
headers: {
'content-type': 'application/json',
'Access-Control-Allow-Origin' : '*',
},
}).then((response)=>{
loader.hide();
let msg = "Sent Successfully";
this.displayAlert("Done", msg, "success");
setTimeout(() => { // redirect to home after 2s
document.location = '/';
}, 2000);
}).catch((error) =>{
alert(error);
});
}).catch((error) => {
loader.hide();
let msg = "Error : " + error;
this.displayAlert("Error", msg, "error");
});
您不能将此请求从前端发送到此服务。很多服务阻止了它。
您可以创建后端子服务并向slack API发送请求。因此,结果是您拥有自己的服务,其url为mydomain.com/services/continuation/of/url,当您调用它时,您的服务将调用https://hooks.slack.com/services/continuation/of/url,并返回slack响应
问题内容: 我正在尝试使用发布请求将文件发送到服务器,但是在发送请求时会导致错误: Access-Control-Allow-Headers不允许请求标头字段Content-Type。 所以我搜索了错误并添加了标题: 然后我得到错误: Access-Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Origin 所以我用谷歌搜索,唯一能找到的类似
我正在尝试将文件发送到我的服务器,并发送post请求,但当它发送时会导致错误: Access-Control-Allow-Headers不允许请求标头字段Content-Type。 所以我搜索了这个错误并添加了标题: 然后我得到错误:
问题内容: 我正在使用 Postman Chrome Extension* 对服务进行 POST ,并且得到了预期的响应。 * 但是,当我使用进行相同的 POST 请求时,一切都会陷入困境。 我得到了: 作为标题。 我不知道为什么Postman可以用,而Chrome不能用… 有任何想法吗? 问题答案: 问题是由于缺少请求标头。要解决此问题,我们需要添加到请求标头中 a添加到。您可以使用在应用程序级
请求头字段access-control-allow-headers本身在飞行前响应中是不允许的
问题内容: 我正在尝试从跨域制作登录页面,但无法解决问题,错误是: XMLHttpRequest无法加载http://localhost/testing/resp.php。在飞行前响应中,Access- Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Headers。 我的Javascript代码是: http://localhost/test
此外,客户机url http://localhost:8081被添加到KeeyCloak中的Web Origins中。不确定还缺少什么来让它工作。