当前位置: 首页 > 知识库问答 >
问题:

API与Axios集成-用户名和密码弹出显示

鲜于德业
2023-03-14

我被指派了一项集成API的任务。我已经能够从API获取信息,但出现了一个弹出窗口,要求我提交用户名和密码。我有用户名和密码,但我的想法是在不需要弹出窗口的情况下登录。

代码如下:

const getPlate = () => {
        let licensePlate = document.getElementById('licensePlate');
        let licensePlateNumber = licensePlate.value;
        if (licensePlate.value === "") {
            alert('¡Debe introducir el número de matrícula para poder avanzar!');
        } else {
            Axios.get( * URL GOES HERE * ).then((response) => {
                let plate = response;
                console.log(plate.data[i].make);
                });
            }
    }

<div id="carDataContainer">
     <div id="licensePlateContainer">
          <input type="text" name="licensePlate" id="licensePlate" placeholder="Matrícula - ej. 001 BNDO"></input>
          <button type="button" id="plateBtn" onClick={ getPlate }>Search</button>
     </div>
</div>

共有2个答案

荣声
2023-03-14

您需要基本身份验证

请参见:https://stackoverflow.com/a/44239543/7662325

此外,如果这不起作用,您可以使用:https://stackoverflow.com/a/53939140/7662325

景麒
2023-03-14

您应该向axios提供用户/密码(看起来需要基本身份验证)。尝试将该信息添加到您的请求中:

Axios.get( * URL GOES HERE *, {
                  auth: {
                       username: "your-username",
                       password: "your-pass",
                  }
            } ).then((response) => {
                let plate = response;
                console.log(plate.data[i].make);
                });
            }
 类似资料:
  • 我正在使用Realex API与DCC集成,下面是我的代码: MD5哈希创建: DCC请求xml: 身份验证请求xml: 并将这两个xml发送到“https://epage.payandshop.com/epage-remote.cgi“一个接一个地使用curl,支付过程运行良好。但它没有显示任何弹出窗口供客户选择要收费的货币。 这是表格样本,请查收 你能告诉我为什么它不显示或者我需要做任何改变吗

  • 我有一些疑问,我正在用omnipay library创建paypal express getaway。我希望用户名和密码字段存储在数据库中。所以管理员可以从我的应用程序的设置菜单中编辑此设置。 如果它们是可见的,我的意思是应该像纯文本一样存储在数据库中。如果用户获得API密码和用户名,会造成什么损害?签名也会在这里。 任何帮助都将被告知。谢谢

  • 我有麻烦管理詹金斯的秘密密码。我希望密码不显示在日志上,但我尝试了两种方法没有成功: 第一次尝试 我尝试使用全局凭据(不受限制)设置用户和pwd,如下所示: 我执行了: 但我可以在日志中看到,用户的写入是正确的,但pwd的写入方式与它的路径相同: 在我的自动测试中,也是通过输入完整路径而不是变量的值。 第二次尝试 我试着用这样的密文: 但控制台日志上显示的是原样的密码。 有人能帮我吗? 先谢谢你。

  • 如何在Linux(Ubuntu)中使用selenium在弹出窗口中自动填充用户名和密码 我正在使用selenium web驱动程序执行web应用程序的自动化测试。当我将URL提供给浏览器时,它会立即弹出询问用户名和密码的窗口,我实际上想从脚本中自动获取用户名和密码。(这是我想为Linux平台而不是Windows平台做的)

  • 当我从Eclipse(selenium)启动网站时,会弹出一个身份验证框,如下所示: 这里我无法输入用户名和密码,以下是我尝试过的: 1)将句柄切换到弹出窗口并识别Xpath 2)在URL中发送用户名和密码(如何使用Selenium WebDriver处理登录弹出窗口?) 3)Sikuli(但在不同系统中执行时需要图像捕获) 4)使用机器人功能 到目前为止,上述操作都不起作用,只是在到达网站(dr

  • 我需要通过在连接字符串中指定用户名和密码,使用Windows身份验证用户连接到SQL Server。 不知何故,我需要建立这样的联系才能工作: 由于这个要求看起来很奇怪,我试着解释我的场景: > 在我的应用程序中,用户被映射到SQL Server用户(使用SQL身份验证或windows身份验证) 有一个Windows客户端可以从LAN内部访问数据库 我正在编写一个web应用程序(Tomcat8 s