Ошибка аутентификации на локальном сайте Flutter Dart - PullRequest
0 голосов
/ 10 октября 2019

У меня есть внутренний веб-сайт, который использует страницу входа, а затем сводную страницу

когда я помещаю страницу входа в http.get, возвращается 200 аутентификаций успешно, но не получает никакой информации

когда я помещаю ссылку для сводной страницы (которая содержит необходимую мне информацию) в http.get, происходит сбой аутентификации и возвращается 401

я использую базовую аутентификацию

У вас есть какой-нибудь совет?

Future getCPUData() async{

    var client = http.Client();
    String username = 'xxx';
    String password = 'xxx';
    String basicAuth = ('$username:$password');
    print(basicAuth);

    http.Response sAppLoginURL = await http.get('http://1.1.1.1/app/Login.aspx?autologin=no',
      headers: <String, String>{'authorization': basicAuth});

    print(sAppLoginURL.statusCode);
    print(sAppLoginURL.body);

    var document = parse(sAppLoginURL.body);
    List<html.Element> links = document.querySelectorAll('td.Proprety > a.hostname');

    List<Map<String, dynamic>> linkMap = [];
      for (var link in links) {
      linkMap.add({
      'Proprety': link.text,
      'hostname': link.attributes['hostname'],
    });
     print(linkMap);
     print(links);
     return json.encode(linkMap);
    }

    }

он печатает 200, когда я использую страницу входа, но я ничего не получаю, когда я изменяю ссылку на страницу, с которой я хочу получить данные, http://1.1.1.1/app/SummaryView.aspx?ViewID=1

, которую он даетмне не удалось 401

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