我想通过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安装内容,但遗憾的是不能解决这个问题。我唯一没有尝试的是在代码中配置代理。我没有找到一种方法来配置我需要传递的凭据。
答案 0 :(得分:0)
由于我使用的是Xcode 7,因此我无法通过模拟器在我的上下文中使用XHR .Xcode不支持使用需要自Xcode 6以来进行身份验证的代理。
参考:
iOS模拟器不支持使用网络代理服务器 要求认证。 (14889876)