У меня есть простая форма регистрации, которую пользователь может зарегистрировать в моем приложении, теперь я хочу отправить отправленные данные в другой сервис.
Сначала я проверяю свой запрос с помощью почтальона, используя следующую необработанную опцию в панель почтальона.
URL-адрес API: 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
}
Сейчас на моем локальном хосте я тестирую отправку данных в API, использующий реагирование js с использованием метода Axios post
, как следует
// 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
Что не так с моим кодом?