我有一個 Windows 應用程式和兩個不同解決方案中的網頁應用程式,我希望當 Windows 應用程式發生任何更改時,可以自動在網頁上呼叫“LoadData”方法,以便更新頁面資料。我應該怎么做 ?Web 應用程式是“.net core blazor”視窗應用程式是“.net framework c#”最好的問候。
uj5u.com熱心網友回復:
您的 Windows 應用程式必須使用 HttpClient 類對您的 Web 應用程式進行 http 呼叫,檢查此https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
這是鏈接中的代碼,我將 Web 應用程式的 URL 調整為指向您的頁面
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.GetAsync("http://you-site/your-page");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
// Above three lines can be replaced with new helper method below
// string responseBody = await client.GetStringAsync(uri);
Console.WriteLine(responseBody);
}
catch(HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ",e.Message);
}
}
該行將client.GetAsync("http://you-site/your-page");導致您的頁面被加載,這將呼叫 page_load 函式
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/511484.html
標籤:C#视窗网络应用httpclientblazor-webassembly
