Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在另一个API调用中将.NET API调用的响应主体用作POST主体_.net_Asp.net Core_Asp.net Core Webapi - Fatal编程技术网

在另一个API调用中将.NET API调用的响应主体用作POST主体

在另一个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

我有一个内置在.NETCore2.0中的内部API,它有一个GET方法,在这里我获取一个员工列表,然后返回一个JSON列表。作为.NET的新手,我如何在后续对外部API的POST调用中使用这些结果,在该调用中我们必须上载这些用户

EmployeeController.cs

[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。我试图找出如何使用相同的结果,而不必手工制作很长的文章正文