2017-01-16 3 views
0

Xamarin.Forms 휴대용 클래스 라이브러리에서 WCF 서비스를 사용하는 방법 : 내 자 마린에 enter image description here내가 정확히 내가 WCF의 프로젝트와 다음과 같은 결과 디버깅을 시작, WCF를 사용하여 만든 메서드를 호출하는 것을 시도하고있다

을 .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 결과를 얻기 위해 노력하고 있어요 때 : enter image description here

무엇을해야합니까?

+1

"localhost"가 아닌 서버의 IP 또는 FQDN을 사용해야합니다. – Jason

+0

맞습니다 Jason .thx –

답변

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); 
}