在https中使用morpho设备获取指纹

时间:2017-07-12 08:49:15

标签: javascript java asp.net jsp

我想使用morpho设备捕捉指纹。我能够做到这一点,但问题是,我收到错误,因为我使用的服务是http,我的网站是https。所以我必须允许每次我的网站阅读http网址。 实际上他们正在做的是,他们提供的服务允许我访问http://localhost:8080/CallMorphoAPI。但这是针对http而不是https。我安装了启动此服务的morpho驱动程序。所以我想知道是否有任何方式,所以我可以修改这项服务。我想使用java api使用morpho 1300 e2进行指纹扫描。

function CallFingerAPI()
{
  var url = "http://localhost:8080/CallMorphoAPI";
  var xmlhttp;
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari

     xmlhttp=new XMLHttpRequest();

  }
  else
  {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }
     xmlhttp.onreadystatechange=function()
  {
     if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
       fpobject = JSON.parse(xmlhttp.responseText);
           console.log(fpobject.Base64BMPIMage);

           // Call Servlet
           function uploadThumb(image){
      var formdata = image;         
      var  fr = new FormData();
      fr.append("data", formdata);
      var id = "<%=patientId%>";
      var url = "ThumbUpload?patientId="+id;
  var xmlhttp = new XMLHttpRequest();

                                 xmlhttp.onreadystatechange = function(){
                    if(xmlhttp.readyState === 4 && xmlhttp.status === 200){
                     var response = xmlhttp.responseText;
                        response = response.replace(/\r?\n|\r/g, "");
                        response = response.trim();
                        if(response === "Uploaded"){
                           alert("Uploaded");
                        }
                        else{
                            alert("Error");
                            }
                            }

                            };
                            try{
                            xmlhttp.open("POST",url,true);
                            xmlhttp.send(fr);
                        }catch(e){alert("unable to connect to server");
                        }
           }
    uploadThumb(fpobject.Base64BMPIMage);
       template = fpobject.Base64ISOTemplate;       


     }
  }

  var timeout = 5;
  xmlhttp.open("POST",url+"?"+timeout,true);
  xmlhttp.send();

}

0 个答案:

没有答案