На веб-API Dot Net Core
У меня есть действие, которое GetById.
[HttpGet]
[Route("Get")]
public IActionResult Get(long ID)
{
ResultResponse oResultResponse = new ResultResponse();
IActionResult response;
try
{
ContractReleaseRequest result = service.GetByID( ID);
;
oResultResponse.Returned = result;
oResultResponse.IsSucceed = true;
oResultResponse.ErrorID = EnumServiceStatus.NoError;
}
catch (Exception e)
{
oResultResponse.IsSucceed = false;
oResultResponse.ErrorID = EnumServiceStatus.ExceptionError;
oResultResponse.ErrorMessage = e.Message;
}
response = this.Ok(oResultResponse);
return response;
}
и модель ContractReleaseRequest есть.
public partial class ContractReleaseRequest
{
public ContractReleaseRequest()
{
ContractReleaseRequestTranslate = new HashSet<ContractReleaseRequestTranslate>();
RequestFile = new HashSet<RequestFile>();
}
public long ID { get; set; }
public string RequestNo { get; set; }
public long? DepartmentID { get; set; }
public string PurchaseOrderNumber { get; set; }
public DateTime? CreatedDate { get; set; }
public long? CreatedBy { get; set; }
public DateTime RequestDate { get; set; }
public bool IsSend { get; set; }
public DateTime? ModifiedDate { get; set; }
public long? ModifiedBy { get; set; }
public bool? IsDeleted { get; set; }
public Department Department { get; set; }
public Contract Contract { get; set; }
public virtual ICollection<ContractReleaseRequestTranslate> ContractReleaseRequestTranslate { get; set; }
public virtual ICollection<RequestFile> RequestFile { get; set; }
}
А модель
using Trio.Contract.Data.Models;
[MapsFrom(typeof(Data.Models.ContractReleaseRequest), ReverseMap = true)]
public class ContractReleaseRequestModel
{
//public ContractReleaseRequestModel()
//{
// ContractReleaseRequestTranslate = new HashSet<ContractReleaseRequestTranslateModel>();
// RequestFile = new HashSet<RequestFileModel>();
//}
public long ID { get; set; }
public string RequestNo { get; set; }
public long? DepartmentID { get; set; }
public string PurchaseOrderNumber { get; set; }
public DateTime? CreatedDate { get; set; }
public long? CreatedBy { get; set; }
public DateTime? ModifiedDate { get; set; }
public long? ModifiedBy { get; set; }
public bool? IsDeleted { get; set; }
public DateTime RequestDate { get; set; }
public bool IsSend { get; set; }
[IgnoreMap]
//[IgnoreMapToAttribute(typeof(DepartmentModel))]
public DepartmentModel Department { get; set; }
public ContractModel Contract { get; set; }
public ICollection<ContractReleaseRequestTranslateModel> ContractReleaseRequestTranslate { get; set; }
public ICollection<RequestFileModel> RequestFile { get; set; }
}
когда я звоню из почтальона, он возвращается
Не удалось получить ответ
При подключении к http://localhost/ContractApi/api/ContractReleaseRequest/Get?ID=1.
произошла ошибка
Почему это могло произойти:
Серверу не удалось отправить ответ: убедитесь, что серверная часть работает правильно
Самозаверяющие SSL-сертификаты блокируются:
Исправьте это, отключив «Проверка SSL-сертификата» в меню «Настройки»> «Общие».
Прокси-сервер настроен неправильно Убедитесь, что прокси-сервер настроен правильно в Настройки> Прокси
Время ожидания запроса:
Время ожидания запроса на изменение в Настройки> Общие
когда я искал, я понимаю, что это ошибка, потому что основная модель содержит другие объекты или модели и не может сериализовать их в JSON, но я не знаю решения.
Кто-нибудь, помогите мне ??