javascript - 带有身份验证的 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", "http://127.0.0.1/program_path", true);
http.setRequestHeader("Authorization", "Basic " + btoa("admin:admin"));
http.send();
我发现了一些类似的,但没有一个有效。任何建议将不胜感激!
解决方案
推荐阅读
- ios - 如何在swift 5中弹出和关闭视图
- apache-spark - 是否可以使用 HADOOP YARN 运行任何应用程序或程序?
- vertica - 如何在sql文件中导出vertica表数据
- flutter - 如何修复 FutureBuilder 中的递归 HTTP 请求?
- sql - 选择 LIKE 数据组但将一行定义为最后一行
- javascript - Electron、React 和 Webpack,如何让 HMR 工作?
- arrays - 子文档数组中的 MongoDB 唯一索引问题
- python - 嵌入式 JSON 打破了 python 的 JSON 解析
- android - 将 Android 设备连接到在我的桌面浏览器中打开的 Web 应用程序
- android - xml选项卡有问题