簡體   English   中英

如何在Xamarin.Forms可移植類庫中使用WCF服務

[英]how to use WCF Service in Xamarin.Forms Portable class library

我試圖調用使用WCF正確創建的方法,我開始為WCF調試項目,結果如下: 在此處輸入圖片說明

在我的xamarin.forms代碼上,我使用了HttpClient庫,如下所示:

 private async Task DownloadInfo()
        {
            var Uri = "http://localhost:10300/RestServiceImpl.svc/json";
            var httpClient = new HttpClient();
            var json= await  httpClient.GetStringAsync(Uri);
        } 

當我嘗試從Xamarin.Forms獲取json結果時,得到以下信息: 在此處輸入圖片說明

我該做什么?

似乎您正在檢查那里的任務,但這沒有提供太多信息。 您可以嘗試這種更有條理的方法。

using (var httpClient = new HttpClient())
{
            httpClient.BaseAddress = new Uri("http://localhost:10300");
            var request = "/RestServiceImpl.svc/json";

            var result = await httpClient.GetAsync(request);

            if (!result.IsSuccessStatusCode)
                throw new HttpRequestException($"{result.StatusCode} \n {result.Content.ReadAsStringAsync().Result} \n\n {httpClient.BaseAddress}{request}");

            var json = await result.Content.ReadAsStringAsync();

            Debug.WriteLine(json);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM