Как использовать сервис WCF в библиотеке классов Xamarin.Forms Portable
Я пытаюсь вызвать метод, созданный правильно с помощью 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);
}
когда я пытаюсь получить json
В результате Xamarin.Forms я получаю следующее:
что я должен делать?
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);
}