我的.NET Core Web API旨在存储和获取文档。
这就是我GET
方法的样子
[HttpGet]
public IActionResult Get(int visitorId, string documentType)
{
var model = _service.GetDocumentByVisitorId(visitorId, documentType);
return Ok(new ApiOkResponse(model));
}
这就是我的GetDocumentByVisitorId -
public VisitorDocumentViewModel GetDocumentByVisitorId(int visitorId,
string DocumentType)
{
var visitorDocCollection = _uow.Repository<VisitorDocuments>().GetAll();
var docTypesCollection = _uow.Repository<DocumentType>().GetAll();
var getVisitorDocument = (from visitorDocuments in visitorDocCollection
join documentTypes in docTypesCollection
on visitorDocuments.DocumentTypeId equals documentTypes.DocumentTypeId
where documentTypes.DocumentTypeName == documentType && visitorDocuments.VisitorId == visitorId
select visitorDocuments).FirstOrDefault();
return _mapper.Map<VisitorDocuments, VisitorDocumentViewModel>(getVisitorDocument);
}
VisitorDocumentViewModel正好指向我数据库中的所有字段。
当我在本地运行它时,它会返回所需的结果
这是我的网址的样子 -
http://localhost:1316/api/ves/Document?visitorId=123&DocumentType=Photograph
我已托管我的服务,当我尝试获取结果时,它不会返回任何内容。说未找到页面。
这是我的托管网址的样子 -
http://192.xxx.xxx.xx:9045/api/ves/Document?visitorId=123&DocumentType=Passport
浏览器说 -
&#34;无法加载资源:服务器响应状态为404 (未找到)&#34;
同样的作品在我当地。我错过了什么吗? 需要更多信息吗?