本文介绍了Flutter Filemaker API _find请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用Flutter(package:http / http.dart)向Filemaker发出http请求
Im trying to make a http-request to Filemaker with Flutter(package:http/http.dart)
我可以正常获得令牌,但是如果我尝试向Filemaker发出_find请求总是会被拒绝( 400错误请求),而不会出现任何消息。
在邮递员中,我可以执行完全相同的请求而没有任何问题!
I can get the token normally, but if i try the make an _find request to Filemaker it always get's rejected(400 Bad Request) without any message.In Postman I can do the exact same request without issue!
var body = { "query":[{
"loginName": "[email protected]"
}]};
Response response = await post(url,
headers: {
HttpHeaders.authorizationHeader: 'Bearer $token',
HttpHeaders.contentTypeHeader: 'application/json'},
body: json.encode(body));
推荐答案
已解决。
我能够使用Dio访问FileMaker布局中的一个用户。
I was able to access one user in a FileMaker layout using 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"
}]
}
);
这篇关于Flutter Filemaker API _find请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!