РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
631 of 723 menu

Метод openUrl

Метод openUrl класса HttpClient открывает соединение с указанным URL и возвращает объект HttpClientRequest, который можно использовать для настройки и отправки HTTP-запроса. Первым параметром метод принимает HTTP-метод (например, 'GET' или 'POST'), вторым - объект Uri с адресом назначения. Метод является асинхронным и возвращает Future.

Синтаксис

Future<HttpClientRequest> openUrl(String method, Uri url)

Пример

Давайте откроем соединение с сервером и выведем статус ответа:

import 'dart:io'; void main() async { HttpClient client = HttpClient(); Uri url = Uri.parse('http://example.com'); HttpClientRequest request = await client.openUrl('GET', url); HttpClientResponse response = await request.close(); print(response.statusCode); client.close(); }

Результат выполнения кода:

200

Пример

Давайте откроем соединение методом POST и отправим данные на сервер:

import 'dart:io'; void main() async { HttpClient client = HttpClient(); Uri url = Uri.parse('http://example.com/api'); HttpClientRequest request = await client.openUrl('POST', url); request.write('abcde'); HttpClientResponse response = await request.close(); print(response.statusCode); client.close(); }

Результат выполнения кода:

200

Смотрите также

  • класс HttpClient,
    который выполняет HTTP-запросы
  • метод getUrl,
    который открывает GET-соединение
  • метод postUrl,
    который открывает POST-соединение
  • класс HttpClientRequest,
    который представляет HTTP-запрос
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить