Javascript 如何使cors代理服务器使用http基本身份验证处理https请求?

Javascript 如何使cors代理服务器使用http基本身份验证处理https请求?,javascript,https,proxy,cors,Javascript,Https,Proxy,Cors,我一直在为http请求使用CORS代理,这对我来说很好。最近我遇到了一个用于发送电子邮件(通过https请求)的API,它需要http基本身份验证。我想知道如何实现这一点 这是我使用的代理服务器: 考虑到这一点 这一个支持https,但不支持基本身份验证。您看过这个吗?这应该对你有用,imho: var invocation = new XMLHttpRequest(); var url = 'http://bar.other/resources/credentialed-content/';

我一直在为http请求使用CORS代理,这对我来说很好。最近我遇到了一个用于发送电子邮件(通过https请求)的API,它需要http基本身份验证。我想知道如何实现这一点

这是我使用的代理服务器:

考虑到这一点 这一个支持https,但不支持基本身份验证。

您看过这个吗?这应该对你有用,imho:

var invocation = new XMLHttpRequest();
var url = 'http://bar.other/resources/credentialed-content/';

function callOtherDomain(){
  if(invocation) {
    invocation.open('GET', url, true);
    invocation.withCredentials = true;
    invocation.onreadystatechange = handler;
    invocation.send(); 
  }
或者,您也可以在每个请求上添加必要的请求头(但imho不需要这样做):


谢谢你的回复。我好像没说清楚。我需要的基本上是一个代理服务器,它可以处理http加https请求。最好的部分是,它是针对节点js的。使用它,我可以通过代理服务器通过将地址添加到服务器的url来调用任何url,并访问代理服务器而不是原始网站。@Newset那么您希望HTTP基本身份验证的凭据仅由代理服务器使用吗?不知道这是否可行,sry.CORS Anywhere确实支持基本授权,请参阅示例。
invocation.setRequestHeader('Authorization', btoa(unescape(encodeURIComponent(username + ":" + password))));