У меня есть служба ServiceStack, работающая с пользовательской аутентификацией, это отлично работает в браузере и через консольную программу Windows. Теперь я пытаюсь получить простую программу для Android Xamarin для проверки подлинности, но все, что я пытаюсь выполнить, сбой исключается без каких-либо дополнительных объяснений. Код, который я использую, останавливается в строке с «var authResponse», я использую пакеты 4.0.44 ServiceStack и самый последний стабильный Xamarin из VS2015.Servicestack, Xamarin и аутентификация
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
// servicestack
var client = new JsonServiceClient("http://10.0.2.2:8080");
var authResponse = client.Get<AuthenticateResponse>(new Authenticate
{
UserName = "Willem",
Password = "secret",
RememberMe = true
});
Любые указатели на то, что/где я должен смотреть? ТИА
Вы должны выяснить, что исключение, т. е. использовать try/catch для регистрации ошибки или использовать [Fiddler] (http://www.telerik.com/fiddler) для просмотра исходного HTTP-ответа. – mythz
Проблема заключается в том, что соединение отказывается от всех клиентов, которые не используют «http: // localhost: 8080» в качестве адреса. – mjb
Если это самообслуживаемая служба, вам нужно будет прослушать «appHost.Start» («http: // *: 8080»); 'чтобы принимать запросы от разных хостов. – mythz