You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Web+Laravel环境下Http(fetch-XHR)请求偶发取消问题求助

Flutter Web(GetX 4.6.6)+ Laravel(XAMPP)环境下Fetch-XHR请求偶发取消问题

我在使用Flutter Web(依赖get: ^4.6.6)搭配XAMPP部署的Laravel后端时,遇到了Http(fetch-XHR)请求偶发进入取消状态的问题。该请求并非持续失效,页面加载完成后的首次请求大概率失败,但执行强制刷新后请求即可正常工作。

相关截图:
请求取消状态截图1
请求取消状态截图2

相关代码

api_client.dart

class ApiClient extends GetConnect {
  String getAuthorizationToken() {
    final String token = 'Bearer ${getToken()}';
    //debugPrint("token $token");
    return token;
  }
  String getToken() {
    return "Example Token";
  }
}

BidProvider.dart

class BidProvider extends ApiClient {
  @override
  void onInit() {
    httpClient.addRequestModifier<Object?>((Request<Object?> request) {
      request.headers['Accept'] = 'application/json';
      request.headers['Access-Control-Allow-Origin'] = '*';
      return request;
    });
    super.onInit();
  }

    Future<Response<ResponseDataArrayModel<BidItem>>> getListForUser({
    required String baseUrl,
    String? queryParams,
  }) async {
    httpClient.defaultDecoder = (val) {
      printJasonString(val as Map<dynamic, dynamic>);
      return ResponseDataArrayModel<BidItem>.fromJson(
          BidItem.empty, val as Map<String, dynamic>);
    };
    httpClient.addRequestModifier<Object?>((Request<Object?> request) {
      request.headers['Accept'] = 'application/json';
      request.headers['Access-Control-Allow-Origin'] = '*';
      request.headers['Authorization'] = super.getAuthorizationToken();
      request.headers['Accept-Language'] = super.getLocal();
      printJasonString(request.headers);
      return request;
    });
    String url = '$baseUrl${ServiceUrl.bid}';
    if (queryParams != null) {
      url = '$url$queryParams';
    }
    //debugPrint('url $url');
    //await Future.delayed(const Duration(seconds: 3));
    return httpClient.get<ResponseDataArrayModel<BidItem>>(url);
  }

}

内容的提问来源于stack exchange,提问作者Nalawala Murtaza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 07:32:42