在Grunt服务器中安装经过身份validation的公司代理

我开始在现有的Angular JS应用程序上工作,但是我无法使它在公司代理的后面工作。

在应用程序中,所有后端Web服务调用都使用Gruntfile.js中的代理configurationredirect到不同的服务器(如https:// servicesURL / api / )。 如果我在经过身份validation的公司代理之外运行应用程序,则完美工作,但是在代理后面,我发现所有的Web服务调用都失败,出现错误:

An error has occurred: {"code":"ENOTFOUND","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"servicesURL","host":"servicesURL","port":443} 

grunt文件代理configuration如下:

 connect: { options: { port: 9005, hostname: 'localhost', useAvailablePort: true, livereload: 35712 }, proxies: [ { context: ['/api'], host: 'serviceURL', port:443, https: true, xforward: true } ], livereload: { options: { middleware: function (connect) { return [ connect.static('.tmp'), connect().use( '/bower_components', connect.static('./bower_components') ), connect.static(appConfig.app), proxy ]; } } } } 

       

网上收集的解决方案 "在Grunt服务器中安装经过身份validation的公司代理"