Http GET请求为空结果

时间:2018-12-15 10:02:38

标签: asp.net json angular xmlhttprequest nebular

现在我正在使用ASP.NET,前端使用Angular 6,无法弄清发生了什么。 简而言之:尽管后端发送正确的值,但我得到了一个空的json:

checked with Postman

型号:

import { Car } from '../models/car';
import { Ad } from '../models/ad';

export class Owner {
    Id: number;
    Firstname: string;
    Lastname: string;
    Phone: number;
    Email: string;
    Cars: Car[];
    Ads: Ad[];
  }

服务:

      /** GET owners list */
  getOwners (): Observable<Owner[]> {
    return this.http.get<Owner[]>(this.ownersUrl)
    .pipe(
      catchError(this.handleError('getOwners', []))
    );
  }

所有者组件:

  getOwners(): void{
this.ownerService.getOwners()
    .subscribe( owners => this.owners = owners);  
}

所有者提示:

<nb-card class="nav-card">
    <nb-card-body>
        <nb-list>
            <nb-list-item *ngFor="let owner of owners" >
                {{owner.Id}}
            </nb-list-item>
        </nb-list>
    </nb-card-body>
</nb-card>

我在干什么?服务不断给我空的json主体是不好的:/

1 个答案:

答案 0 :(得分:0)

如我所见,您如何检查服务是否返回了空的json主体?请检查以下内容:

  1. 您的"^/\\w*$"类具有大写的字段,但是对于Postman屏幕截图,您的服务器将发送所有小写的字段。
  2. 在邮递员中,您发送一些标头,因此,请检查是否需要不包含这些标头的数据,或者在您的服务中设置以下标头:

    Owner
相关问题