我正在尝试使用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
结果时,我得到以下内容:
我应该做什么?
答案 0 :(得分:1)
看起来你正在检查那里的任务,但这并没有提供那么多信息。您可以尝试这种更加结构化的方法。
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);
}