代码之家  ›  专栏  ›  技术社区  ›  RightFullRudder

在Querystring中嵌入用于HTTP基本访问认证的用户+密码数据

  •  5
  • RightFullRudder  · 技术社区  · 14 年前

    我们正在尝试测试一个需要HTTP基本访问身份验证凭据的API(http://en.wikipedia.org/wiki/Basic_access_认证)在请求中。

    理想情况下,我们可以使用web浏览器将所有API参数放入URL querystring来测试API,但是我们还没有找到在querystring中编码HTTP基本访问身份验证凭据(用户名和密码)的方法。

    有人知道怎么做吗?

    到目前为止,我们已经尝试:

    https://username:password@mydomain.com/

    ……没有成功。

    1 回复  |  直到 14 年前
        1
  •  8
  •   Pekka    14 年前

    username:password@url 已在许多浏览器中禁用身份验证 security reasons .

    例如在IE中:

    据我所知,这是没有办法规避,如果这是封锁。有可能在Firefox中使用 about:config . 或者使用其他不阻止它的浏览器-我不知道哪些可以,哪些不可以。

    或者,考虑构建一个快速的web表单,将选项提交给发出请求的服务器端语言(例如PHP),或者使用类似于 wget 发送请求。后者甚至可能是最简单的