【问题标题】:Flutter Filemaker API _find requestFlutter Filemaker API _find 请求
【发布时间】:2020-04-27 07:03:29
【问题描述】:

我正在尝试使用 Flutter 向 Filemaker 发出 http 请求(包:http/http.dart)

我可以正常获取令牌,但如果我尝试向 Filemaker 发出 _find 请求,它总是会被拒绝(400 Bad Request)而没有任何消息。 在 Postman 中,我可以毫无问题地执行完全相同的请求!

var body = { "query":[{
  "loginName": "==testUser@test.com"
}]};
Response response = await post(url,
         headers: {
           HttpHeaders.authorizationHeader: 'Bearer $token',
           HttpHeaders.contentTypeHeader: 'application/json'},
         body: json.encode(body));

【问题讨论】:

    标签: flutter dart filemaker


    【解决方案1】:

    找到它: Dart http 增加:content-type: application/json; charset=utf-8

    而 Filemaker 拒绝了这个.. 但现在的问题是为什么 Filemaker API 会拒绝这样的 API 调用?

    【讨论】:

      【解决方案2】:

      已解决。

      我能够使用 Dio 在 FileMaker 布局中访问一位用户。

        Dio dio = Dio();
      
         dio.options.headers['content-Type'] = 'application/json';
         dio.options.headers["authorization"] = "Bearer ${token}";
      
         Response recordResponse;
      
         recordResponse = await dio.post(
           findUrl,
           options: Options(followRedirects: false, validateStatus: (status) 
       {return status < 500;}),
           data: { "query":
             [{
                 "username": "=Jake",
                 "password": "=password"
             }]
           }
         );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-26
        • 2022-07-29
        • 2021-02-01
        • 2020-01-14
        • 1970-01-01
        相关资源
        最近更新 更多