Heim  >  Artikel  >  Backend-Entwicklung  >  So rufen Sie webApi auf

So rufen Sie webApi auf

藏色散人
藏色散人Original
2019-05-31 16:16:187911Durchsuche

So rufen Sie webApi auf

Wie rufe ich Webapi auf? Wie rufe ich die webApi-Schnittstelle mit einem Programm auf?

In C# gibt es im Allgemeinen zwei Möglichkeiten, die HTTP-Schnittstelle aufzurufen:

1. WebRequest/WebResponse kombinierter Methodenaufruf

2. Rufen Sie die WebClient-Klasse auf.

Die erste Methode ist weniger abstrakt und umständlicher in der Verwendung. Während WebClient hauptsächlich auf WEB-Webseitenszenarien ausgerichtet ist, ist die Verwendung bei der Simulation von Webvorgängen bequemer, die Verwendung in RestFul-Szenarien jedoch schwieriger . In der Web-API bietet .NET zum Zeitpunkt der Veröffentlichung zwei Assemblys: System.Net.Http und System.Net.Http.Formatting. Die Kernklasse in diesen beiden Assemblys ist HttpClient.

Diese beiden Assemblys sind in .NET4.5 enthalten und .NET4 muss die beiden Pakete Microsoft.Net.Http und Microsoft.AspNet.WebApi.Client von Nuget herunterladen, um diese Klasse verwenden zu können Ich kann nur mein Bedauern zum Ausdruck bringen und kann diese APIs nur mit WebRequest/WebResponse oder WebClient aufrufen.

Im Einsatz stellt die System.Net.Http-Assembly die HttpClient-Klasse und zugehörige HTTP-Aufrufe bereit, während System.Net.Http.Formatting einige Hilfeerweiterungen für HttpClient bereitstellt, um die Inhaltsaushandlung, die Inhaltserstellung und andere Funktionen besser zu unterstützen .

Lassen Sie mich dieses Beispiel mit Ihnen schreiben:

public class Person

    {

        public long Id { get; set; }        public string Name { get; set; } 

        public int Age { get; set; } 

        public string Sex { get; set; } 

        public override string ToString()

        {            return $"Id={Id} Name={Name} Age={Age} Sex={Sex}";

        }

    }
rrree

Damit ist der Aufruf dieser API-Reihe abgeschlossen. Ist das nicht sehr einfach und bequem? HTTPClient verwendet eine vollständig asynchrone Methode und verfügt über eine gute Skalierbarkeit.

OK, bisher wurden eine Reihe einfacher Restful-API- und C#-Client-Aufrufe abgeschlossen, aber dies ist nur der Anfang. Die Web-API ist ein sehr leistungsfähiges Framework und ihre Erweiterungspunkte sind sehr umfangreich kann für unsere Entwicklung eine große Hilfe sein.

Das obige ist der detaillierte Inhalt vonSo rufen Sie webApi auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn