400 Bad Request usind Dart в приложении Flutter пытается подключиться к базе данных FileMaker - PullRequest
1 голос
/ 10 июля 2020

Это все еще так? Можно ли запрашивать API FileMaker с помощью Flutter?

Я получаю ошибку 400.

Вот мой код:

final recordResponse = await http.post(
  findUrl,
  headers: {
    HttpHeaders.contentTypeHeader: 'application/json',
    HttpHeaders.authorizationHeader : 'Bearer ' + token
  },
  body: json.encode({"query":[{"firstname": "=Yuichi"}]}),
);

1 Ответ

0 голосов
/ 21 июля 2020

РЕШЕНО.

Мне удалось получить доступ к одному пользователю в макете FileMaker с помощью Dio.

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"
      }]
    }
  );
...