Код: Выделить всё
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "[myUrl]");
request.Headers.Add("Authorization", "****");
var content = new StringContent("[some json]", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
< /code>
Но когда я отправляю это через C#, включая успешно сгенерированный токен для носителя, я получаю ошибку 500.var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
var url = baseUrl + "[myUrl]";
var body = """
{
[someJson]
}
""";
var content = new StringContent(body, Encoding.UTF8, "application/json");
var response = await client.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
return response.Content.ReadAsStringAsync()
}
return string.Empty;
Подробнее здесь: https://stackoverflow.com/questions/796 ... httpclient