Ax ios почтовый метод: есть ошибка Ошибка: запрос не выполнен с кодом состояния 405 - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть простая форма регистрации, которую пользователь может зарегистрировать в моем приложении, теперь я хочу отправить отправленные данные в другой сервис.

Сначала я проверяю свой запрос с помощью почтальона, используя следующую необработанную опцию в панель почтальона.

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

enter image description here

Что не так с моим кодом?

1 Ответ

0 голосов
/ 04 апреля 2020

Вы должны разрешить CORS на вашем сервере.

Вот дополнительная информация о CORS

...