Я использую REST API для создания рабочего элемента с использованием REST API documentation. Для этого мне нужно использовать запрос Patch, но этот код не работает. программа выходит с кодом 0 (0x0).REST API PATH Создать WorkItem не работает, код завершен с 0
HttpClientHandler httpClientHandler = new HttpClientHandler();
using (HttpClient client = new HttpClient(httpClientHandler))
{
var content = "[{'op': 'add','path': '/fields/System.Title', 'value': 'Title' }]";
client.DefaultRequestHeaders.Accept.Add(
new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
string URLTest = "https://MyProject.visualstudio.com/DefaultCollection/ProjectName/_apis/wit/workitems/$Task?api-version=2.0";
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
Convert.ToBase64String(
System.Text.ASCIIEncoding.ASCII.GetBytes(
string.Format("{0}:{1}", "*******", "******"))));
var method = new HttpMethod("PATCH");
var request = new HttpRequestMessage(method, URLTest)
{
Content = new StringContent(content, Encoding.UTF8,
"application/json-patch+json")
};
HttpResponseMessage response = await client.SendAsync(request);
Нет, это не работает :(Проблема возникает после того, как код первой строки останавливается, а return 0it не продвигается вперед. Я предполагаю, что в запросе есть некоторая проблема. HttpResponseMessage response = ожидание client.SendAsync (запрос); var Response = response.Content; –
В HttpClient нет метода Send() :( –
использовать try catch block и найти TaskCanceledException @SajalMittal –