繁体   English   中英

在代理后面发送XMLHttpRequest

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM