Flutter 请求 Filemaker API (FieldData)
Flutter request Filemaker API (FieldData)
我正在尝试访问对文件制作者的一个特定调用 API,我有几个正在运行的请求..
但是如果我尝试对 fieldData 字段做一个它不起作用
var body = {"fieldData": {
"testId": myId
}};
HttpClient httpClient = new HttpClient();
HttpClientRequest request = await httpClient.postUrl(Uri.parse(url));
request.headers.set('content-type', 'application/json');
request.headers.add('authorization', 'bearer $token');
request.add(utf8.encode(json.encode(body)));
HttpClientResponse httpClientResponse = await request.close();
String reply = await httpClientResponse.transform(utf8.decoder).join();
httpClient.close();
我刚收到错误:
{"messages":[{"message":"Unknown parameter(s): fieldData","code":"960"}],"response":{}}
编辑:
Url: https://{服务器}/fmi/data/vLatest/databases/{数据库}/layouts/DataAPIaddresses/records/{id}
找到了:
HttpClientRequest request = await httpClient.patchUrl(Uri.parse(url));
您必须 patchUrl,因为 Filemaker 需要补丁请求...
我正在尝试访问对文件制作者的一个特定调用 API,我有几个正在运行的请求.. 但是如果我尝试对 fieldData 字段做一个它不起作用
var body = {"fieldData": {
"testId": myId
}};
HttpClient httpClient = new HttpClient();
HttpClientRequest request = await httpClient.postUrl(Uri.parse(url));
request.headers.set('content-type', 'application/json');
request.headers.add('authorization', 'bearer $token');
request.add(utf8.encode(json.encode(body)));
HttpClientResponse httpClientResponse = await request.close();
String reply = await httpClientResponse.transform(utf8.decoder).join();
httpClient.close();
我刚收到错误:
{"messages":[{"message":"Unknown parameter(s): fieldData","code":"960"}],"response":{}}
编辑: Url: https://{服务器}/fmi/data/vLatest/databases/{数据库}/layouts/DataAPIaddresses/records/{id}
找到了:
HttpClientRequest request = await httpClient.patchUrl(Uri.parse(url));
您必须 patchUrl,因为 Filemaker 需要补丁请求...