flutter dio:调用了 XMLHttpRequest onError 回调

问题描述 投票:0回答:1

我在使用 Dio 时遇到错误。下面是我的代码:

var response = await Dio().post("http://test.worldstreet.cn/service/account/verificationCode/send", data: { "phoneRegion": _phoneRegion, "phoneNumber": _phoneNumber, "action": "$_action" });

以下是错误:

[+1036 ms] Error: DioException [connection error]: The connection errored: The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer. This indicates an error which most likely cannot be solved by the library.
           dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 297:3  throw_
           packages/dio/src/dio_mixin.dart 509:7                                        fetch
           dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 60:31           <fn>
           dart-sdk/lib/async/zone.dart 1666:54                                         runBinary
           dart-sdk/lib/async/future_impl.dart 177:22                                   handleError
           dart-sdk/lib/async/future_impl.dart 850:46                                   handleError
           dart-sdk/lib/async/future_impl.dart 871:13                                   _propagateToListeners
           dart-sdk/lib/async/future_impl.dart 651:5                                    [_completeError]
           dart-sdk/lib/async/future_impl.dart 737:7                                    callback
           dart-sdk/lib/async/schedule_microtask.dart 40:11                             _microtaskLoop
           dart-sdk/lib/async/schedule_microtask.dart 49:5                              _startMicrotaskLoop
           dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 181:7           <fn>

我在网上找不到任何参考资料。我很确定后端 api 100% 没问题。我已经尝试过

flutter clean

请帮忙!

flutter dio
1个回答
0
投票

此错误很可能是由 CORS 策略引起的。您可以在 Chrome 中使用disable-web-security命令调试应用程序时禁用它,如下所述:

如何仅使用 dart 代码解决 flutter web api cors 错误?

© www.soinside.com 2019 - 2024. All rights reserved.