【问题标题】: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());
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 2020-05-06
      • 2019-07-03
      • 2020-08-27
      相关资源
      最近更新 更多