我正在尝试使用以下代码从我的API中获取所有设备类型。
client = new JsonServiceClient(environment.apiEndpoint);
var equipmentTypes = new GetEquipmentTypes();
var response = this.client.get(equipmentTypes);
我可以看到它在“网络”标签中。数据正在传输。
public class GetEquipmentTypeResponse
{
public IEnumerable<EquipmentType> Results { get; set; }
public ResponseStatus ResponseStatus { get; set; }
}
是API的返回DTO。
[Route("/api/EquipmentTypes", "GET")]
public class GetEquipmentTypes : IReturn<GetEquipmentTypeResponse>
{
}
是否使用了ServiceInterface。
IEnumerable<EquipmentType> response = db.Select<EquipmentType>(x=>x.Name == request.Name);
return new GetEquipmentTypeResponse { Results = response,
ResponseStatus = new ResponseStatus { }};
是API返回的内容。
API是用asp.net编写的。客户端是角度6(打字稿)。
我附加了两个图像,分别是请求和给出的响应。
答案 0 :(得分:1)
该屏幕快照显示该响应已很好地返回,只是未等待而已,但是没有成功,请尝试
var response = await this.client.get(equipmentTypes);