Есть ли способ сделать аксиозы более многословными? - PullRequest
0 голосов
/ 06 декабря 2018

Мы используем axios для отправки запросов из нашего собственного приложения.

Сегодня мы столкнулись с проблемой, когда старое устройство Samsung не могло получить доступ к нашим серверам, и это произошло потому, что наши серверы перестали работать.поддержка старых TLS.Клиент пытался связаться с нашими серверами через старый браузер Samsung , который было у устройства, и не смог.После того, как они установили Chrome , они смогли добраться до наших серверов без проблем .

Если axios вернул более конкретную ошибку , мы получили бывероятно, выяснили, что пошло не так, но вместо этого axios вернул универсальную 'Сетевую ошибку' .

Все, что я сейчас спрашиваю, это то, есть ли способ сделать аксиосы ​​более многословными, когда этоприходит к ошибкам, или более конкретно?

ps Я все еще не уверен, как решить саму проблему tsl.

1 Ответ

0 голосов
/ 07 декабря 2018

Насколько я знаю, axios на фоне использует два типа структуры запроса. HTTP и XHR .Поскольку react-native не работает на движке узла, вероятно, он использует XHR, и ошибка, с которой вы сталкиваетесь, связана с этой строкой .

// Handle low level network errors
request.onerror = function handleError() {
  // Real errors are hidden from us by the browser
  // onerror should only fire if it's a network error
  reject(createError('Network Error', config, null, request));

  // Clean up request
  request = null;
};

Хотя это не совсем ответ наВаш вопрос может дать вам отправную точку.

...