首页 > 解决方案 > 使用从一个 web api 到另一个 api 的数据列表

问题描述

我有一个名为 abc-api 的 api,在此我使用以下函数获取记录。现在我想在另一个api中使用这个数据,下面是我尝试过的代码..但是不能在那个api中使用这个数据..

public async Task<ICollection<CarrierCompilanceDocumentViewModel>> RefreshComplianceDocumentNotification(Guid tenantId, Guid countryId)
        {
            DateTime now = DateTime.UtcNow;

            var now1 = DateTime.UtcNow;

            var expiriesDays = new List<int> { 1, 7, 14 };
            var expiriesDates = expiriesDays.Select(x => now1.AddDays(x).Date).ToList();

            var carrierAdminUserEmails = _dbContext.CarrierUsers.IgnoreQueryFilters()
           .Where(x => x.IsAdmin)
           .Where(x => !x.IsDeleted && x.TenantId == tenantId && x.TenantCountryId == countryId)
           .Where(x => x.Carrier.ComplianceExpiryDate != null)
           .Select( x => new { x.Email, x.Carrier.ComplianceExpiryDate })
           .Distinct();

            return (ICollection<CarrierCompilanceDocumentViewModel>)carrierAdminUserEmails; }

现在,我通过 Email 和 ComplianceExpiryDate 获得了这个 carrierAdminUserEmails 3 个值。

现在我从另一个 web-api 调用这个函数,我想在那里使用这个值..但我不知道如何使用它..下面是我到目前为止在另一个 web-api 中完成的代码。

var client = _clientFactory.CreateClient("carrier");
            var request = HttpHelper.GetRequestMessageApiKey(_config, HttpMethod.Post,
            $"{_carrierHost}/api/cms/carrier-company/RefreshComplianceDocumentNotification?tenantId={tenantId}&countryId={countryId}");

            var response = await HttpHelper.GetResponseMessage(client, request);
            var result = response.Content.ReadAsStringAsync().Result;

但是在这个 web-api 中没有得到这 3 个值,知道如何在这个 api 中使用这 3 个值。

标签: c#.netasp.net-web-apiweb-applicationswebapi

解决方案


推荐阅读