【发布时间】:2020-04-25 12:19:38
【问题描述】:
下面是我的代码:
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 行,其余步骤将被执行。请帮忙。
【问题讨论】:
-
没有看到您写的内容,我们无法猜测问题或解决方案。您需要分享相关代码并解释您所面临的确切问题以及代码的预期行为和实际行为。
-
我会在某个时候添加代码。谢谢。
标签: c# .net json visual-studio async-await