Internete apie . NET(C#) vis dar yra daug su HTTP susijusių pagalbinių klasių, ir čia rekomenduoju jums dar vieną. .NET HTTP pagalbinė klasė, ji vadinama RestSharp. "RestSharp" yra lengvas komponentas, kuris nepriklauso nuo jokių trečiųjų šalių komponentų ar bibliotekų, skirtų Http. "RestSharp" turi šiuos privalumus:
1: Palaikymas. NET 3.5+, Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework 3.5 ir kt 2: Lengvai įtraukite į bet kurį projektą naudodami "NuGet" (Install-Package restsharp) 3: XML ir JSON gali būti automatiškai deserializuojami 4: Palaikykite pasirinktinį serializavimą ir deserializavimą 5: Automatiškai aptikti grąžinamo turinio tipą 6: Palaikykite HTTP GET, POST, PUT, HEAD, OPTIONS, DELETE ir kitas operacijas 7: Galima įkelti kelis failus 8: palaikykite "oAuth 1", "oAuth 2", "Basic", NTLM ir parametrais pagrįstus autentifikavimo įrenginius ir kt. 9: Palaikykite asinchroninį veikimą 10: Itin paprasta naudoti ir pritaikyti bet kokiam projektui
Aukščiau pateiktos pagrindinės "RestSharp" funkcijos, kurias galite lengvai naudoti norėdami apdoroti tinklo užklausas (GET, POST, PUT, HEAD, OPTIONS, DELETE) ir gauti grąžinimo rezultatą. Galiausiai, oficialus programos pavyzdys yra toks paprastas:
|