我在使用 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
。
请帮忙!
此错误很可能是由 CORS 策略引起的。您可以在 Chrome 中使用disable-web-security命令调试应用程序时禁用它,如下所述: