【问题标题】:Fetch with Credentials JS使用凭据 JS 获取
【发布时间】:2021-01-17 12:54:28
【问题描述】:

我正在尝试使用凭据调用 fetch 以访问 https api

url:https://{apikey}:{password}@{hostname}/admin/api/{version}/{resource}.json

我试试这个:

  var apikey = "mykey";
  var password = "mypass";
  var hostname = "myhost";
  var version = "version";
  var resource = "resource";
  var API_URL = `https://${apikey}:${password}@${hostname}/admin/api/${version}/${resource}.json`;
  fetch(API_URL, {
    credentials: "omit"
  })
    .then((response) => response.json())
    .then((data) => console.log(data));

但返回此错误: 无法在“窗口”上执行“获取”:无法从包含凭据的 URL 构造请求

【问题讨论】:

标签: javascript fetch


【解决方案1】:

只需发送带有 Header Authorization Bearer 的凭证或带有 base64 编码凭证的 Basic

【讨论】:

    猜你喜欢
    • 2015-12-05
    • 2015-08-30
    • 2018-07-30
    • 1970-01-01
    • 2011-05-09
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多