Вызов POST запроса вызова с использованием C #. Преобразование кода PowerShell в код CSharp - PullRequest
0 голосов
/ 19 июня 2019

Как я могу преобразовать этот однострочный код PowerShell в код C #

Invoke-RestMethod -Metod Post -Uri 'https://s16events.azure -automation.net / webhooks? Token = sdnfgknsdkfglkshnklsdfhgoihohsndfgndfgknkkdfg '

Я использую Visual Studio для этого

Пожалуйста, дайте мне знать

Спасибо

1 Ответ

0 голосов
/ 19 июня 2019

Использование HttpClient:

// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
static readonly HttpClient client = new HttpClient();

static async Task Main()
{
  // Call asynchronous network methods in a try/catch block to handle exceptions
  try   
  {
     HttpResponseMessage response = await client.PostAsync("https://s16events.azure-automation.net/webhooks?token=sdnfgknsdkfglkshnklsdfhgoihohsndfgndfgknkkdfg", new StringContent(requestBody));

     response.EnsureSuccessStatusCode();

     string responseBody = await response.Content.ReadAsStringAsync();

     Console.WriteLine(responseBody);
  }  
  catch(HttpRequestException e)
  {
     Console.WriteLine("\nException Caught!");  
     Console.WriteLine("Message :{0} ",e.Message);
  }
}

Пример адаптирован из https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=netframework-4.8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...