调用 API 异步工作,但我需要它 运行 同步

call to API works async, but I need it run sync

我已经尝试了一天让这个工作同步,而不是异步。

这是有效的代码:

HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = false;
handler.Credentials = new NetworkCredential(username, password);
                 
HttpClient clientPageFirst = new HttpClient(handler);

HttpResponseMessage responsePageFirst = await clientPageFirst.GetAsync(fullURL);
HttpContent contentPageFirst = responsePageFirst.Content;

string resultPageFirst = await contentPageFirst.ReadAsStringAsync();
Console.WriteLine(resultPageFirst);

它用于 C# 控制台应用程序,还有另一个调用另一个平台的 API 同步工作,但它使用 header 中的令牌来验证,而不是像这样的网络凭据一个(调用本地 CRM URL)。

谁能帮我改一下

HttpResponseMessage responsePageFirst = await clientPageFirst.GetAsync(fullURL);

行所以是同步的?

T.I.A.

试试这个 HttpResponseMessage responsePageFirst = clientPageFirst.GetAsync("fullURL").Result;