我有一个简单的注册表,用户可以在我的应用程序中注册,现在我想将提交的数据发送到另一项服务。
首先,我使用 Postman 测试我的请求,如下所示,在 Postman 面板中使用原始选项。
接口url:app3.salesmanago.pl/api/contact/upsert
JSON DATA:
{
"clientId":"w2ncrw06k7ny45umsssc",
"apiKey":"ssssj2q8qp4fbp9qf2b8p49fz",
"requestTime":1327056031488,
"sha":"ba0ddddddb543dcaf5ca82b09e33264fedb509cfb4806c",
"async" : true,
"owner" : "adam@rce.com",
"contact" : {
"email" : "test-1@konri.com",
"name" : "Test",
"address":{
"streetAddress":"Brzyczynska 123",
}
}
}
我得到了以下成功的结果
{
"success": true,
"message": [],
"contactId": "b52910be-9d22-4830-82d5-c9dc788888ba",
"externalId": null
}
现在,在我的本地主机中,我正在使用带有Axios post
方法的REACTION js测试将数据发送到API,如下所示
// send data to sales manago
const sendSalesManagoData = () =>{
var current_timestamp = Date.now();
axios({
method: 'POST',
url: 'app3.salesmanago.pl/api/contact/upsert',
data: {
clientId : 'xxxxxxxxxxxxxxx',
apiKey : 'xxxxxxxxxxxxxxx',
sha : 'xxxxxxxxxxxxxxx',
requestTime : current_timestamp,
owner : 'xxxxxxxxxxxxxxx',
contact:{
user_id : user.id,
email : user.email,
name : `${user.first_name} ${user.last_name}`,
industryType: companyIndustry,
}
},
headers: {
'Accept' : 'application/json',
'Content-Type' : 'application/json',
},
}).then(function (response) {
console.log(response);
}).catch(function (error) {
console.log('there is error', error);
});
}
现在,当我发送数据时,我收到以下错误。
(405 methods not allowed) there is error Error: Request failed with status code 405
我的代码出了什么问题?
1条答案
按热度按时间lztngnrs1#
您必须在您的服务器上允许CORS。
Here is more information about CORS