2017-12-12 8 views
0

제목과 비슷합니다. 나는이 오류에 문제가있다. "원격"DB에 연결할 모바일 앱을 만들려고 노력 중입니다. 나는 모든 인터넷에서 몇 가지 팁을 사용하고 있었고 여기서도 찾고 있었지만 해결책을 찾지 못했습니다."요청을 보내는 동안 오류가 발생했습니다.", GetAsync(), Xamarin Forms

내가 지금 가지고있는 주된 문제는 RestClient입니다. -이 오류가 발생합니다. WebService가 브라우저 xml 파일에 표시되어있는대로 올바르게 작동하고 MVC5 Controller도 DB의 데이터를 올바르게 가져옵니다.

코드 "Plugin.RestClient"라는 NuGetPack에서했다 :

private const string WebServiceUrl = "http://localhost:50397/api/books/"; 

    public async Task<List<T>> GetAsync() 
    { 
     try 
     { 
      var httpClient = new HttpClient(); 
      var json = await httpClient.GetStringAsync(WebServiceUrl); 

      var taskModels = JsonConvert.DeserializeObject<List<T>>(json); 
      return taskModels; 
     } 
     catch (HttpRequestException e) 
     { 
      String blad = e.InnerException.Message; 
      blad += "asdasd"; 
     } 
     return null; 
    } 

내가 서버에서 ListView에 데이터에 볼 DB를 잘 작성 연결을 좀하고 싶습니다. 지금은 ... 메신저 그냥 빈 목록을 받고 이후에 내가 메시지가 있음을 본 시도/캐치 쓰기 :

+0

당신은'InnerException'을 보았습니까? – esiprogrammer

+0

blad = "오류 : ConnectFailure (Connection refused)" 하지만 IInnerExcaption 값은 "{System.Net.WebException}" – FeldonDragon

+0

요청에'Authorization header'를 추가해야 할 수도 있습니다. – esiprogrammer

답변

0

OK "요청을 보내는 동안 오류가 발생했습니다"

을, 나는이 잠시 해결 전에 ... MVC를 지원하지 않는 serv에서 작업하고있었습니다. Azure에서 sev를 만들고 거기에 MySQL 데이터베이스를 옮깁니다.

<add name="booksContext" connectionString="Database=booklabdb; Data Source=eu-cdbr-azure-west-b.cloudapp.net; User Id=XXXXX; Password=XXXXX;" 
    providerName="MySql.Data.MySqlClient" /> 

을 그리고 도움들 지금 :)

들으을 일하고 : 은 다음과 같이 ConnectionString을 썼다. 다른 사람을 도울 수 있기를 바랍니다.)