[英]Send XMLHttpRequest behind proxy
我想通过TypeScript下的XMLHttpRequest对象执行POST。 可悲的是,我一直收到以下错误:
407: Proxy Authentication Failed. Forefront TMG requires authorization to fulfill the request.
我的代码:
var oReq = new XMLHttpRequest();
oReq.withCredentials = true;
oReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
oReq.open("POST", "https://api.sandbox.paypal.com/v1/oauth2/token", true, clientID, secret);
oReq.onload = function() {
console.log(oReq.responseText);
};
oReq.send();
我浏览了几篇有关如何为这些请求配置代理的文章,但实际上没有任何作用。 由于我们的代理仅支持ntlm,因此我尝试安装cntlm并将代理设置为http://credentials@localhost:Port
,该代理通过npm用于安装东西,但可惜不是这个问题。 我唯一没有尝试的就是在代码中配置代理。 我没有找到使用我需要通过的凭据配置它的方法。
由于我使用的是Xcode 7,因此无法通过模拟器在上下文中使用XHR。自Xcode 6开始,Xcode不支持需要身份验证的代理的使用。
参考:
iOS Simulator不支持使用需要身份验证的网络代理服务器。 (14889876)
来自Xcode 6发行说明 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.