executeHttp function
Implementation
void executeHttp(String url, String method, Map<String, String> headers) {
HttpMethod eMethod = HttpMethod.values
.firstWhere((e) => e.toString() == ("HttpMethod.$method"));
String idRequest = "1";
var callbackResponse = (http.Response response) {
final xhrResult = XmlHttpRequestResponse(
responseText: utf8.decode(response.bodyBytes),
responseInfo: XhtmlHttpResponseInfo(statusCode: 200, statusText: "{}"),
);
final responseInfo = jsonEncode(xhrResult.responseInfo);
final responseText = xhrResult.responseText;
final error = xhrResult.error;
print(
"globalThis.xhrRequests[$idRequest].callback($responseInfo, $responseText, $error);",
);
};
http
.get(
Uri.parse(url),
headers: headers,
)
.then(callbackResponse);
}