【问题标题】:Flutter api post request error with golang api working with in postman but not flutterFlutter api post请求错误,golang api在邮递员中使用但不是flutter
【发布时间】:2022-06-25 14:31:57
【问题描述】:
src="//www.herokucdn.com/error-pages/application-error.html"></iframe>
I/flutter (10634): </body>
I/flutter (10634): </html>
我的问题是在向我的 golang api 发出发布请求时,它在邮递员中运行良好,但在颤振中却没有出现这样的错误,任何人都可以帮助我解决这个问题
【问题讨论】:
标签:
flutter
api
go
error-handling
postman
【解决方案1】:
Flutter 有时会抛出诸如 CERTIFICATE_VERIFY_FAILED 等 Handsake 错误。
也许您应该尝试覆盖默认的 HttpOverrides 类。
/// Override the badCertificateCallback to always true.
class NewHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
}
}
...
/// Change the global HttpOverrides before runApp.
void main(){
HttpOverrides.global = NewHttpOverrides();
runApp(const MyApp());
}