entao_http 3.1.1 copy "entao_http: ^3.1.1" to clipboard
entao_http: ^3.1.1 copied to clipboard

Dart Http.

example/entao_http_example.dart

import 'package:entao_dutil/entao_dutil.dart';
import 'package:entao_http/entao_http.dart';
import 'package:entao_result/entao_result.dart';
import 'package:println/println.dart';

void main() async {
  Result<String> hr = await httpGet("http://localhost:8080/hole/pub/echo".parsedUri, args: ["name" >> "entao"]).text();
  if (hr case Success(value: String v, extra: AnyMap headers)) {
    println(v);
    // {"name":"entao","headers":{"accept-encoding":"gzip","host":"localhost:8080","user-agent":"Dart\/3.8 (dart:io)"}}
    println(headers);
    // {content-type: application/json;charset=utf-8, date: Sat, 22 Nov 2025 07:02:08 GMT, content-length: 112}
  } else if (hr is Failure) {
    println(hr);
  }
}