【发布时间】:2019-06-07 12:57:51
【问题描述】:
我有一个克隆记录的端点,但为此我只需要使用一个 ID。因为我只需要使用一个 Id 我已经写了这个端点:
[HttpPost]
[Route("test/clone/{id}")]
[SwaggerResponse(HttpStatusCode.OK, description: "Clone an existing record", type: typeof(int))]
public async Task<IHttpActionResult> Clone(int id)
{
var newId = _service.DoSomething(id);
return Ok(newId);
}
然后我想在测试中调用这个端点,但我不知道怎么写:
var result =
await WebServer.HttpClient.PostAsync($"test/clone/{id}", // WHAT GOES HERE??)
var newId = await result.Content.ReadAsAsync<int>();
有谁知道我如何使用 HttpClient 调用此端点?
【问题讨论】:
-
如果你想成为 RESTful,那么你应该有一个创建克隆的 GET 方法,然后一个允许你保存新创建的克隆的 POST 方法。该克隆将是
WHAT GOES HERE。
标签: c# asp.net-web-api httpclient