【发布时间】:2021-01-05 11:38:08
【问题描述】:
在 Gitlab api 中你可以使用这个发布新问题:
POST https://localhost/api/v4/projects/2779/issues?title=NewIssue
所以在我的 cmd 应用程序中,我使用的是这样的:
using (var httpClient = new HttpClient()) // post issue
{
using (var request = new HttpRequestMessage(new HttpMethod("POST"), issue_path + issue_title))
{
request.Headers.TryAddWithoutValidation("PRIVATE-TOKEN", "XxXx_xZx4x6xx74xxxXx");
var response3 = await httpClient.SendAsync(request);
}
}
发布新问题,但我不知道如何获取此新问题的 IID。 在 RESTer 中,我得到了这个新问题的响应和内容,但我不知道如何在没有另一个 GET 的情况下在这个 POST 请求之后获取内容。
【问题讨论】:
-
您的 IID 不是在您的 response3 的 Content 属性中返回吗?所以你可以做一个
var iid = await response3.Content.ReadAsStringAsync();? -
是的...我不知道为什么它以前不适合我
标签: c# api rest gitlab httpclient