Я хочу выполнить sh это, есть ли хитрость
HttpClient c = new HttpClient(); c.DefaultRequestHeaders.Add("Content-type", "application/octet-stream"));
Вы должны установить заголовки содержимого с помощью объекта HttpContent, как показано ниже.
HttpContent
var client = _clientFactory.CreateClient(); using (var content = new ByteArrayContent(byteData)) { content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); var response = await client.PostAsync(uri, content); //code logic here //... }
Кроме того, для получения дополнительной информации об использовании IHttpClientFactory для создания экземпляра HttpClient в ASP. NET Core, пожалуйста, проверьте: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1
IHttpClientFactory
HttpClient