微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有身份验证的 XMLHTTP 请求

如何解决带有身份验证的 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 举报,一经查实,本站将立刻删除。