Ниже мой код:
static void Main(string[] args)
{
SetBase();
//Console.ReadLine();
}
public static async void SetBase()
{
var baseAddress = new Uri("https://google.com/");
var httpClient = new HttpClient { BaseAddress = baseAddress };
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("accept", "application/json");
var content = new StringContent("{ \"postUserLogin\":{ \"login\":\"username\", \"password\":\"password\", \"remember\":1,\"verify_level\":0 }}", System.Text.Encoding.Default, "application/json");
try
{
var response = await httpClient.PostAsync("/account/login", content);
using (var newresponse = await httpClient.GetAsync(viewURL + viewurlParameters))
{
if (newresponse.IsSuccessStatusCode)
{
string responseData = await newresponse.Content.ReadAsStringAsync();
JObject json = JObject.Parse(responseData);
//Get input from User
string input = Console.ReadLine();
//Make changes to json object according to input
//And Post Json object
}
}
}
catch (Exception ex)
{
}
}
Весь код после: var response = await httpClient.PostAsync("/account/login", content);
не будет выполнен.
Но, если я раскомментирую строку Console.Readline()
в Main
остальные шаги выполняются. Пожалуйста, помогите!