Wie Web API in Xamarin CrossPlatform-Anwendung zu konsumieren

8

Ich habe Web-API erstellt, die Daten aus der SQL-Datenbank abruft. Ich muss Web API in Xamrin für Android und Xamarin für iOS konsumieren. ab sofort Xamarin für Android. Ich bin mir nicht sicher, wie ich die GET- und Post-Methode basierend auf dem Button-Klick-Ereignis aufrufen soll.

Hier ist Web-API

%Vor%

}

MainActivity.cs

%Vor%     
user2897967 10.09.2014, 13:58
quelle

1 Antwort

5

Hier ist, wie ich diesen Service von fast jedem Projekt (einschließlich Xamarin-Projekten) verwenden würde.

Löschen Sie zuerst die Zeile in Ihrer Global.asax-Datei, die folgendes besagt:

%Vor%

Im Allgemeinen ist das eine schlechte Übung. Sie möchten mindestens die XML- und JSON-Formatierer zur Verfügung haben, da die Verbraucher in einer ruhigen Umgebung feststellen können, welche Art von Serialisierung sie benötigen / wollen.

Als nächstes würde ich die Klasse System.Net.Http.HttpClient verwenden, um mit diesem Dienst zu interagieren.

Von diesem Punkt aus ist die Interaktion mit dem Web-API-Dienst ziemlich einfach. Hier sind einige Beispiele.

%Vor%

Das sollte Sie auf jeden Fall in die richtige Richtung bringen. Dies könnte definitiv aufgeräumt werden und ich schrieb es freihändig, so dass es einige Tippfehler geben könnte.

Aktualisieren

Aktualisieren Sie Ihre MainActivity.cs

Anstelle von int id = Convert.ToInt32(txtValue1)

Verwenden Sie

%Vor%

Anstelle von GetButton.Click += GetDept(id);

Verwenden Sie

%Vor%     
jensendp 10.09.2014 14:35
quelle

Tags und Links