Доступ к локальному серверу с помощью Resharp - PullRequest
0 голосов
/ 14 июля 2020

Я работаю над реализацией searchView, но прежде, чем я это сделаю, я хотел бы успешно достичь своего локального api отдыха (написанного с использованием ядра asp. net). Я нашел пакет с именем RestSharp , который, похоже, очень упрощает использование rest api. Прямо сейчас я застрял на доступе к своему API из моего приложения Xamarin. Android. Я использую фрагмент, который использует карты Google, в методе жизненного цикла OnCreateView я вызываю addData, который должен обращаться к моему api:

public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            //base.OnCreateView(inflater, container, savedInstanceState);
            View view = inflater.Inflate(Resource.Layout.activity_main, container, false);
            // Initialize Views
            _listView = view.FindViewById<ListView>(Resource.Id.searchList);
            _seachView = view.FindViewById<SearchView>(Resource.Id.searchView);
            addData();
            return view;
        }
        public void addData() {
            var client = new RestClient("http://10.0.2.2:44392");
            var request = new RestRequest("/api/Ruta", DataFormat.Json);
            var response = client.Get(request);
            Console.WriteLine(response.Content);
        }
        // More code
}

Согласно Как я могу получить доступ к своему локальному API REST с моего устройства android? , 10.0.2.2:PORT можно использовать для доступа к моим машинам localhost: PORT. Но это, похоже, не вызывает точку останова внутри остального решения api (уже протестировано с Postman).

1 Ответ

0 голосов
/ 17 июля 2020

Решено удалением «Включить SSL» в свойствах сервера в разделе «Отладка» -> «Настройки веб-сервера». И 10.0.0.2 следует использовать для доступа к локальному серверу из приложения Android, для получения дополнительных сведений для IOS и использования api с https проверьте здесь: https://docs.microsoft.com/en-us/xamarin/cross-platform/deploy-test/connect-to-local-web-services

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...