Я работаю над реализацией 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).