核心代码设置:
(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
关注
打赏
热门博文
- kotlin使用retrofit请求报错Parameter type must not include a type variable or wildcard
- android 中Handle弱引用使用
- 颜色透明参数
- flutter 手机端抓包设置
- vite 创建项目
- 鸿蒙 加载本地rowfile文件中的 json 数据
- 鸿蒙 加载长图(大图自动适用屏幕的宽度)
- Android 与Vue 页面交互
- 鸿蒙 保存图片到相册
- 鸿蒙 上传图片路径转换dataability:///media/external/images/media/30为/storage/emulated/0/DCIM/YIIoT/5769014/202