Я использую Xamarin в Visual Studio Community; Я пытаюсь подключиться к удаленной базе данных без успеха.Не удается подключиться к локальному сетевому серверу в Visual Studio Xamarin Android
Пробовал WCF, REST, HttpRequest - никто не может подключиться к удаленному серверу/службе. В «Новом консольном приложении» все работает нормально. Также сделан «новый проект Android», он также не может подключиться к сервису/серверу.
Следующий код работает в консольном приложении, но не может подключиться в Xamarin Mono (Visual Studio):
HttpWebRequest request = HttpWebRequest.Create(string.Format(@"http://192.168.16.100/RestService/RestServiceImpl.svc/json/12"));
request.ContentType = "application/json";
request.Method = "GET";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
if (response.StatusCode != HttpStatusCode.OK)
{
Console.Out.WriteLine("Error fetching data. Server returned status code: {0}", response.StatusCode);
}
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
var content = reader.ReadToEnd();
if (string.IsNullOrWhiteSpace(content))
{
Console.Out.WriteLine("Response contained empty body...");
}
else
{
Console.Out.WriteLine("Response Body: \r\n {0}", content);
}
}
}
Console.ReadLine();
Является ли это локальным сервисом на IIS? –
Да, это локально, но в любом случае я пробовал со ссылкой из Интернета и работает в консольном приложении, но в Xamarin не работает; эта ссылка является просто ссылкой на Интернет: var request = HttpWebRequest.Create (string.Format (@ "http://rxnav.nlm.nih.gov/REST/RxTerms/rxcui/{0}/allinfo", "198440")); В Xamarin не работает; Я не понимаю, почему? Я должен заплатить несколько сертифицированных? или что-то ?? –
Что содержит хост 'http: // 192.168.16.100 /'? –