mcpField
F
flutter-native-http-client

flutter-native-http-client

github.com/rodydavis開発6049 回インストール2 週間前に更新
リポジトリ

flutter-native-http-client について

flutter-native-http-client は、ネイティブ HTTP 関連パッケージを使う Flutter の例を示すスキルです。提供された抜粋では、動作や対象ユーザーの詳細は説明されていません。

主な機能

  1. 01Flutter のコード例
  2. 02cronet_http と cupertino_http の使用
  3. 03デバイス情報・プラットフォーム情報パッケージのインポート

活用シーン

  1. 01例にある Flutter HTTP 設定の確認
  2. 02記載されたパッケージインポートの参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rodydavis/skills --skill flutter-native-http-client

インストール後、Claude Code で/flutter-native-http-clientを入力して読み込まれたか確認します。

詳細

Flutter ネイティブ HTTP クライアント

import 'package:cronet_http/cronet_http.dart';
import 'package:cupertino_http/cupertino_http.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:platform_info/platform_info.dart';

void main() async {
  var clientFactory = Client.new;
  final device = DeviceInfoPlugin();
  if (platform.isAndroid) {
    final engine = CronetEngine.build(
      cacheMode: CacheMode.memory,
      userAgent: (await device.androidInfo).model,
    );
    clientFactory = () => CronetClient.fromCronetEngine(engine);
  } else if (platform.isCupertino) {
    clientFactory = CupertinoClient.defaultSessionConfiguration.call;
  }
  runWithClient(() => runApp(const MyApp()),clientFactory);
}

コメント