带有自定义标头的Angular 2 $ http.get导致400

时间:2016-06-26 14:27:52

标签: http angular ionic2

我正在使用角度2,而我(我试图用自定义标题做一个简单的请求:

let headers = new Headers({ 'App-Auth': 'myAuthToken' });
let options = new RequestOptions({ headers: headers });
return this.http.get(this.globalVars.serverUrl+'/api/Users/'+69, options).map(res => res.json());

然后我收到来自我的服务器的400 Bad请求(owin with wep api 2)for Get request(选项请求返回OK(200))。没有提供自定义标头时,它可以正常工作。

2 个答案:

答案 0 :(得分:0)

跨源服务器可能不允许 App-Auth 标头。确保跨源服务器的 Access-Control-Request-Headers 包含 App-Auth

如果您无法控制跨源服务器,则无法使用 App-Auth 标头。

  

Access-Control-Request-Headers - 以逗号分隔的非简单列表   请求中包含的标头。

     

参考:http://www.html5rocks.com/en/tutorials/cors/

答案 1 :(得分:0)

它注意到我在服务器上的错误处理请求的方式。遗憾