【发布时间】:2019-06-05 17:25:17
【问题描述】:
我在 VS2017 中有一个 ASP.NET 核心 MVC 控制器,并且 我正在尝试通过以下方式提出休息请求:
var baseURL = @"http://localhost:44317/";
var client = new RestClient(baseURL);
var request = new RestRequest(@"api/values", Method.POST);
request.AddJsonBody(new Scan
{
sid = scanId.ToString(), scanPath = scansParentPath
});
var response = client.Execute(request);
接收类是:
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
// GET api/values
[HttpGet]
public ActionResult<IEnumerable<string>> Get()
{
return new string[] { "value1", "value2" };
}
// POST api/values
[HttpPost]
public void Post([FromBody] Scan value)
{
}
}
}
我得到的响应是超时异常。 此异常的原因可能是什么?我是否以不正确的方式执行 rest 调用?
【问题讨论】:
标签: c# rest asp.net-core timeout restsharp