Продолжайте получать петлю перенаправления при подключении к определенной ссылке на Flutter - PullRequest
0 голосов
/ 06 июня 2019

Всякий раз, когда я пытаюсь подключиться к этому конкретному веб-сайту с помощью Flutter / Dart, я получаю ошибку цикла перенаправления, и она не позволяет мне просматривать страницу. Это работает на других сайтах, и мне нужно извлечь некоторые данные с этой страницы, чтобы мое приложение функционировало. У меня нет проблем с подключением в браузере и использованием URL-адресов Java в Android Studio.

Я пытался использовать http-плагин Flutter и HttpClient от Dart, но ни один из них не работал. Я пробовал использовать режимы запуска и отладки.

class Fetcher {
 void fetchData() async {
    print("starting");
    var response = await http.get("https://publix.org/");
    print(response.headers);
  }
}

Я ожидаю, что страница будет загружаться правильно, как в Java и веб-браузере, однако она входит в бесконечный цикл перенаправления.

E / flutter (8679): [ОШИБКА: flutter / lib / ui / ui_dart_state.cc (148)] Необработанное исключение: RedirectException: обнаружен цикл перенаправления E / flutter (8679): # 0 Fetcher.fetchData (пакет: publix_schedule / fetcher.dart: 10: 5) E / флаттер (8679): E / flutter (8679): # 1 DrawerWidget.build. (Упаковка: publix_schedule / main.dart: 38: 27) E / flutter (8679): # 2 _InkResponseState._handleTap (пакет: flutter / src / material / ink_well.dart: 511: 14) E / flutter (8679): # 3 _InkResponseState.build. (Упаковка: трепетание / SRC / материал / ink_well.dart: 566: 30) E / flutter (8679): # 4 GestureRecognizer.invokeCallback (пакет: flutter / src / gestures /ognizer.dart: 166: 24) E / flutter (8679): # 5 TapGestureRecognizer._checkUp (пакет: flutter / src / gestures / tap.dart: 240: 9) E / flutter (8679): # 6 TapGestureRecognizer.acceptGesture (пакет: flutter / src / gestures / tap.dart: 211: 7) E / flutter (8679): # 7 GestureArenaManager.sweep (пакет: flutter / src / gestures / arena.dart: 156: 27) E / flutter (8679): # 8 _WidgetsFlutterBinding & BindingBase & GestureBinding.handleEvent (пакет: flutter / src / gestures / binding.dart: 225: 20) E / flutter (8679): # 9 _WidgetsFlutterBinding & BindingBase & GestureBinding.dispatchEvent (пакет: flutter / src / gestures / binding.dart: 199: 22) E / flutter (8679): # 10 _WidgetsFlutterBinding & BindingBase & GestureBinding._handlePointerEvent (пакет: flutter / src / gestures / binding.dart: 156: 7) E / flutter (8679): # 11 _WidgetsFlutterBinding & BindingBase & GestureBinding._flushPointerEventQueue (пакет: flutter / src / gestures / binding.dart: 102: 7) E / flutter (8679): # 12 _WidgetsFlutterBinding & BindingBase & GestureBinding._handlePointerDataPacket (пакет: flutter / src / gestures / binding.dart: 86: 7) E / flutter (8679): # 13 _rootRunUnary (дротик: async / zone.dart: 1136: 13) E / flutter (8679): # 14 _CustomZone.runUnary (dart: async / zone.dart: 1029: 19) E / flutter (8679): # 15 _CustomZone.runUnaryGuarded (дротик: async / zone.dart: 931: 7) E / flutter (8679): # 16 _invoke1 (дротик: ui / hooks.dart: 233: 10) E / flutter (8679): # 17 _dispatchPointerDataPacket (dart: ui / hooks.dart: 154: 5)

...