При попытке подключиться к локальному хосту с моими собственными значениями <keyvaluepair>соединение было разорвано - PullRequest
0 голосов
/ 08 марта 2019

Я хочу подключить свой локальный хост и взять токен с моими параметрами. Когда я подключался к своему устройству с этим кодом, произошла ошибка, из-за которой отказано!

Вот мой код.

class _MyHomePageState extends State<MyHomePage> {

      var formContent = {
        "grant_type": "1",
        "branchcode": "0",
        "password": "1",
        "username": "1",
        "dbname": "1",
        "dbuser": "1",
        "dbpassword": "1",
        "dbtype": "0"
      };

      Future<String> getData() async {
        var postBody= json.encode(formContent);
        var response = await http.post(
            Uri.encodeFull("http://localhost:7070/api/v2/token"),
            body:postBody,
            headers: {"Accept": "application/json"});
        if(response.statusCode == 200){
          return String.fromCharCode(json.decode(response.body));
        }else{
          throw Exception('Failed');
        }
      }

      @override
      Widget build(BuildContext context) {
        return new Scaffold(
          body: new Center(
            child: new RaisedButton(
              child: new Text("Get The Data"),
              onPressed: getData,
            ),
          ),
        );
      }
    }

Я не могу связать свой локальный хост со своими собственными значениями. У меня есть ошибка, как соединение отказано, но я не понимаю, почему?

Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 40109
...