我正在创建一个Angular 2应用程序,它连接到azure中的API服务。
当网址中有/ api时,所有API调用都有效:
this.http.get('https://my-app.azurewebsites.net/api/Init', {headers}).map(...);
当我向/ api / InitUser调用添加身份验证时,它也可以工作:
headers.append('X-ZUMO-AUTH', token);
我确实收到了关联的用户详细信息。
但是只要我想访问“/ tables”中的数据,我就会收到错误500.
headers.append('X-ZUMO-AUTH',令牌); this.http.get('https://my-app.azurewebsites.net/tables/Posts',{headers})。map(...);
我尝试过:
headers.append('Content-Type', 'application/x-www-form-urlencode');
headers.append('Access-Control-Allow-Origin', '*');
headers.append('Access-Control-Allow-Headers', 'x-requested-with');
但没有任何作用,我总是收到错误500.我没有管理API,因此我现在无法获取错误日志。 如果至少我会得到401错误,我会知道认证有问题,但在这里我不知道什么是错的。
任何人都知道如何解决这个问题?