Я хотел бы создать Xav-запрос Javascript к локальному IP-адресу принтера Epson TM88V. На сайте есть сертификат SSL, поэтому мы должны установить защищенное соединение. К сожалению, невозможно загрузить сертификат в принтер.
Можно ли добавить сертификат в запрос XHR или существует другой способ создания защищенного соединения?
Ниже код печати без SSL.
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://192.168.1.168/cgi-bin/epos/service.cgi?devid=local_printer', true);
xhr.timeout = 5000;
xhr.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status != 200) {
callback({ success: false, data: data });
} else if (xhr.readyState == 4) {
callback({ success: true, data: data });
}
}
xhr.send('<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><epos-print xmlns="http://www.epson-pos.com/schemas/2011/03/epos-print">Test print</epos-print></s:Body></s:Envelope>');