флаттер запроса http - PullRequest
       6

флаттер запроса http

0 голосов
/ 09 апреля 2020

Я пытаюсь сделать http пост-запрос с Id в качестве моего параметра. Поэтому, когда я набираю свой Id и затем нажимаю на кнопку отправить, он отправляет http-запрос, но здесь я не могу сделать Id своим параметром, поэтому я получаю ошибку прямо сейчас. Вот мой код

Future<http.Response> postId(String id) async {
bool trustSelfSigned = true;
        HttpClient httpClient = new HttpClient()
          ..badCertificateCallback =
              ((X509Certificate cert, String host, int port) =>
                  trustSelfSigned);
        IOClient http = new IOClient(httpClient);

        final response =
            await http.post('my api',
                headers: {
                  HttpHeaders.contentTypeHeader: 'application/json',
                },
                body: json.encode({
                  "id": id,

                }));
        Map<String, dynamic> responseJson = json.decode(response.body);
        print(responseJson["data"]);
return response;
}

вот мой textField

TextField(
                        controller: _nip,
                        decoration: new InputDecoration(
                          hintText: 'your id',
                        ),
                      ),

и вот моя кнопка

RaisedButton.icon(
                        onPressed: postId(id.text),
                        label: Text(
                          'Submit',
                          style: TextStyle(color: Colors.white),
                        ),
                      )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...