Shelly - вызов ajax API всегда возвращает ошибку

Я разработал графический интерфейс для проверки всех интеллектуальных устройств в моем доме, но когда я пытаюсь сделать ajax-вызов Shelly API для проверки состояния устройства, я всегда получаю сообщение об ошибке. Если я использую почтальона, я могу получить результат json , но когда делаю тот же вызов в ajax, нет.

Я использую версию jquery 3.6.1, и аутентификация на моем устройстве отключена.
Документация: https://shelly-api-docs.shelly.cloud/gen1/#shelly-motion-2 .

Вы можете помочь мне?

Вызов ajax с почтальоном:

Это мой код:

      function getMovementStatus(obj) {

    //http://192.168.68.103/status
    var url = protocol + '://' + obj.ip + '/status';
    
    
    
      var settings = {
        "url": url,
        "method": "GET",
        "timeout": 0,
        "contentType": 'application/json'
      };
    
    
      
      $.ajax(settings)
      .done(function (response) {
        console.log(response);
      })
      .fail(function (request, error) {
        console.log(error);
      });

}

0 ответов

Другие вопросы по тегам