ЗДЕСЬ geocoder-autocomplete с ReactJS внезапно возвращает сетевую ошибку в Firefox

Я реализовал решение из руководства ЗДЕСЬ, и оно хорошо работало в Firefox и Chrome. Однако несколько недель назад он перестал работать в Firefox и начал возвращаться.Network Error. Запрос даже не отображается в моем сетевом журнале.

Я протестировал API EndPoint с моими учетными данными, и он сработал. Это также работало в Google Chrome.

Я пытался жестко закодировать учетные данные, а также через .env и ни один подход не работал в firefox

Мой код:

try {
  const address = await axios.get(`https://autocomplete.geocoder.api.here.com/6.2/suggest.json`,{
    params: {
      app_id: APP_ID_HERE,
      app_code: APP_CODE_HERE,
      query,
      maxresults: 1,
      country: 'AUS',
      state: 'Western Australia'
    }
  });    
  console.log('address:',address);
} catch (error) {
  console.log('address-error:',error);
}

Зависимости:

"dependencies": {
  "axios": "^0.19.0",
  "react": "^16.8.6",
}

Изменилось ли ЗДЕСЬ что-нибудь в этом API?

Я также поднял проблему с Axios -> https://github.com/axios/axios/issues/2388

Спасибо

1 ответ

Это больше связано с проблемой безопасности веб-сокета Firefox, для решения обратитесь к проблеме безопасности Firefox Websocket и сообщите нам, если у вас все еще есть проблемы с этим.

Само приложение находится под SSL, но доступ к веб-сокету отсутствует. Chrome и Opera не заботятся, но Firefox заботится. Согласно с:

https://bugzilla.mozilla.org/show_bug.cgi?id=303952

Это известно и не считается ошибкой. Ответ Mozilla: wontfix

Solution, put websocket server under SSL and use wss://
Другие вопросы по тегам