在另一个API调用中将.NET API调用的响应主体用作POST主体
我有一个内置在.NETCore2.0中的内部API,它有一个GET方法,在这里我获取一个员工列表,然后返回一个JSON列表。作为.NET的新手,我如何在后续对外部API的POST调用中使用这些结果,在该调用中我们必须上载这些用户 EmployeeController.cs在另一个API调用中将.NET API调用的响应主体用作POST主体,.net,asp.net-core,asp.net-core-webapi,.net,Asp.net Core,Asp.net Core Webapi,我有一个内置在.NETCore2.0中的内部API,它有一个GET方法,在这里我获取一个员工列表,然后返回一个JSON列表。作为.NET的新手,我如何在后续对外部API的POST调用中使用这些结果,在该调用中我们必须上载这些用户 EmployeeController.cs [Produces("application/json")] [Route("api/Employee")] public class EmployeeController : Controller { private
[Produces("application/json")]
[Route("api/Employee")]
public class EmployeeController : Controller
{
private readonly EDWContext _edwContext;
public EmployeeController(EDWContext context)
{
_edwContext = context;
}
[HttpGet(Name = "GetAllEmployees")]
public ActionResult GetAllEmployees()
{
var results = from email in _edwContext.EmployeeEmail
join emp in _edwContext.Employee on email.EmployeeID equals emp.EmployeeID
join eol in _edwContext.EmployeeOfficeLocation on emp.EmployeeID equals eol.EmployeeID
join jc in _edwContext.JobCode on emp.JobCodeID equals jc.JobCodeID
join lf in _edwContext.LocationFloor on eol.LocationFloorID equals lf.LocationFloorID
join ol in _edwContext.OfficeLocation on lf.OfficeLocationID equals ol.OfficeLocationID
join o in _edwContext.Office on ol.OfficeID equals o.OfficeID
where emp.EmployeeStatusID == 1
|| emp.EmployeeStatusID == 3
|| emp.EmployeeStatusID == 4
where email.EmailtypeID == 1
select new
{
emp.EmployeeID,
emp.FirstName,
emp.MiddleName,
emp.LastName,
jc.JobCodeName,
email.EmailAddress,
o.OfficeName
};
return Json(results.ToList());
}
上传是如何触发的?这是客户的行为吗?外部端点是由客户端直接访问的,还是需要从.NET应用程序内部进行调用?它应该是外部端点,但事实并非如此,我必须在重复的基础上手动推送到客户端API。我试图找出如何使用相同的结果,而不必手工制作很长的文章正文