.NET核心HTTP GET
问题描述:
我有HTTP GET在.NET核心控制器方法如下:.NET核心HTTP GET
[HttpGet]
[Route("chat/conversation")]
public async Task<IEnumerable<ChatMessageDto>> GetConversation([FromQuery]long senderId, [FromQuery]long recipientId)
{
var result = await _appController.GetOrderedConversation(senderId, recipientId);
return result;
}
我试图通过URL如下
http://localhost:55916/chat/conversation?senderId=2&recipientId=5
我得到500内部到那里服务器错误。 HttpContext.Request当调试包含查询与2项[senderId,recipientId]。为什么是500?
因为'_appCotroller.GetOrderedConversation'中有错误,所以您需要实现某种完整的日志以查看确切的异常。 –
但它甚至没有命中内部的断点 – miechooy
如果将参数从方法中取出并在没有查询字符串的情况下调用URL,该怎么办? 你可以发布例外详情吗?你应该能够从intellitrace中获得它,或者执行一些正确的日志记录来找出发生的事情。 – LDJ