angular4 http得到405错误

时间:2017-10-26 17:21:55

标签: java angular http get

整天都在面对这个问题而且正式超越了我。我看过谷歌试图尝试不同的解释,但它一直向我提出同样的问题。

我正在尝试http访问公司网络之外的api。使用Java我之前使用

在相同的api上完成了这个
Proxy proxy = new Proxy(Proxy.Type.HTTP, new 
InetSocketAddress("proxy.example.com", portnumber));

HttpURLConnection con =
            (HttpURLConnection) new URL(urlstring).openConnection(proxy);

我现在正尝试从angular4应用程序获取相同的api(urlstring)。

在服务类中我有:

let headers = new Headers({ 'Access-Control-Allow-Origin': '*' ,
                           'Authorization': 'BASE64AUTHENTICATION',
                           'Accept': 'application/json' }); 

let options = new RequestOptions({ headers: headers });

return this.http.get(urlstring, options ).map(res => res.json());

我只是看不到像Java代理这样的东西,它允许我用公司代理服务器包装我的get请求。

目前我正在接受预检的响应有无效的HTTP状态代码405'我尝试访问api的时间。当我不尝试使用身份验证标头时,它似乎让我通过了足够的时间,但这需要它。

1 个答案:

答案 0 :(得分:0)

您应该检查浏览器代理配置,因为您的角色4应用程序正在运行。