SearchAll method
Implementation
Future<Map> SearchAll(String query,
{String fields = "host,ip,port",
int page = 1,
bool full = false,
int size = 100}) async {
var query_encode = base64.encode(utf8.encode(query));
Map<String, dynamic> body = {
"qbase64": query_encode,
"fields": fields,
"page": page.toString(),
"size": size.toString(),
"full": full.toString(),
"email": this.FoFaEmail,
"key": this.FoFaKey
};
final uri = new Uri.https(API, SEARCH, body);
var request = await this._client.getUrl(uri);
var response = await request.close();
if (response.statusCode != 200) {
return {"error": "Please Check Your NetWork"};
}
var responseBody = await response.transform(utf8.decoder).join();
Map result = jsonDecode(responseBody);
if (result["error"]) {
return {"error": result["error"]};
} else {
return result;
}
}