Запрос данных не работает из IDE, но работает нормально при тестировании на RapidApi - PullRequest
0 голосов
/ 17 июня 2020

Итак, я начал изучать API и столкнулся со своей первой проблемой. Я пытаюсь написать приложение погоды, и у меня есть ключ API, я подписан на Open Weather Map на RapidAPI, и тестирование на их веб-сайте работает на 100% нормально, но когда я копирую код в VS C, он регистрирует меня ошибка:

app.js:12 GET https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&units=%2522metric%2522%20or%20%2522imperial%2522&mode=xml%252C%20html&q=London%252Cuk 404 (Not Found)
(anonymous) @ app.js:12
app.js:20 Response {type: "cors", url: "https://community-open-weather-map.p.rapidapi.com/…mperial%2522&mode=xml%252C%20html&q=London%252Cuk", redirected: false, status: 404, ok: false, …}

Вот некоторые JS

document.addEventListener('DOMContentLoaded', () => {
    let long;
    let lat;

    if(navigator.geolocation){
        navigator.geolocation.getCurrentPosition(position => {
            long = position.coords.longitude;
            lat = position.coords.latitude;

        })
    }
    fetch("https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&units=%2522metric%2522%20or%20%2522imperial%2522&mode=xml%252C%20html&q=London%252Cuk", {
        "method": "GET",
        "headers": {
            "x-rapidapi-host": "community-open-weather-map.p.rapidapi.com",
            "x-rapidapi-key": "HereWasMyAPIKEY"
        }
    })
    .then(response => {
        console.log(response);
    })
    .catch(err => {
        console.log(err);
    });
})

Я что-то упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...