Итак, я возился с ответами и запросами в Интернете на C #, и у меня возникла проблема при попытке запустить программу.Одна из строк кода, которые у меня были:
var response = await httpClient.SendAsync(request);
, требуется асинхронность в методе, превращающем
private static void Main(string[] args)
в
private static async Task Main(string[] args)
Похоже, ошибки нет, но при сборке я получил сообщение об ошибке:
Программа не содержит статический метод 'Main', подходящий для точки входа.
Вот мой код
private static async Task Main(string[] args)
{
try
{
/*HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://billing.roblox.com/v1/gamecard/redeem");
request.Method = "POST";
request.ContentType = "application/json";
request.Accept = "application/json";
JsonExtensionDataAttribute data = new JsonExtensionDataAttribute();
data = '3335996838'*/
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://billing.roblox.com/v1/gamecard/redeem"))
{
request.Headers.TryAddWithoutValidation("Accept", "application/json");
request.Content = new StringContent("3335996838", Encoding.UTF8, "application/json");
var response = await httpClient.SendAsync(request);
Console.WriteLine(request.Content);
Console.ReadLine();
}
}
}
catch (WebException ex)
{
string content;
using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream()))
{
content = reader.ReadToEnd();
Console.WriteLine(content);
Console.ReadLine();
}
}
}
Кто-нибудь, пожалуйста, помогите мне!