带有身份验证的 XMLHTTP 请求

问题描述

我有一个 fanuc 机器人,我可以通过以太网访问我想通过浏览器执行的程序。 要运行该程序,我只需在我的 HTML 界面(我用 chrome 打开)中运行一个 Javascript,它使用机器人 IP 和程序名称执行 HTTP 请求(有些程序还需要一个变量,有些不需要):>

var Http = new XMLHttpRequest();
Http.open("GET","http://127.0.0.1/program_path?variable=xxxx");
Http.send();

以上有效。之后,我在机器人控制台上添加了身份验证以使其更加安全,并使用以下代码在 python 中完美地完成了请求:

import requests
requests.get("http://127.0.0.1/program_path",params=data,auth=("admin","admin"))

现在我已经尝试在我的 HTML 界面中的 Javascript 界面中做到这一点,但没有做不到。下面是我已经尝试过的一些代码

function JS_Start() {
  const Http = new XMLHttpRequest();
  Http.open("GET","http://127.0.0.1/program_path",true,"admin","admin");
  Http.send();
}

还有这个

http = new XMLHttpRequest();
http.open("GET",true);
http.setRequestHeader("Authorization","Basic " + btoa("admin:admin"));
http.send();

我发现了一些类似的,但没有一个奏效。任何建议将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)