您当前的位置: 首页 >  cmmboy1990 flutter

flutter 手机端抓包设置

cmmboy1990 发布时间:2022-07-13 09:43:33 ,浏览量:9

核心代码设置:

(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
        (HttpClient client) {
      client.findProxy = (uri) {
        return "PROXY 172.170.88.128:8888";
      };
    };
import 'dart:io';

import 'package:dio/adapter.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:maistore_app/config/constant.dart';
import 'package:maistore_app/model/result.dart';

class MmcRequest {
  static var dio = Dio(
    BaseOptions(
        baseUrl: Constant.baseUrl, setRequestContentTypeWhenNoPayload: true),
  );

  static void init() {
    if (kDebugMode) {
      dio.interceptors
          .add(LogInterceptor(requestBody: true, responseBody: true));
    }

    (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
        (HttpClient client) {
      client.findProxy = (uri) {
        return "PROXY 172.170.88.128:8888";
      };
    };


    dio.interceptors.add(InterceptorsWrapper(
      onRequest: (options, handler) {
        return handler.next(options);
      },
      onResponse: (response, handler) {
        final statusCode = response.statusCode;
        if (statusCode != null && statusCode >= 200 && statusCode = 200 && result.code             
关注
打赏
1688896170
查看更多评论
0.0522s