2010-01-28 25 views
5

Kullandığım bir uygulamanın bir REST API'si var. C# 'de, API'nın işlevlerini çağırmak için bunun için bir sarıcı yazma örneği var mı? DİNLENME kullanım için kendi sarıcı yazmaC# içinde REST API sarıcı nasıl yazılır?

Teşekkür

+0

Çok zor değil, sadece System.Web ve System.Net ad alanlarına bakın. –

cevap

4

korkunç zor değildir. Herhangi bir istemci, GET isteklerini yürütmek ve sonuçları almak için HttpWebRequest ve HttpWebResponse nesnelerinden yararlanır. (Kullanılabilir .Net Framework'te başka nesneler var, ancak bunların en kullanışlı olduğunu buldum.)

Bu aslında basit bir bölümdür. Sonuçları nasıl yorumladığınız (dize olarak oku, xml yanıtını ayrıştırma, güçlü biçimde yazılan nesnelere ayırma, vb.) Karar sürecine daha fazla dahil olur. Bu konuda tavsiyem: bunu olabildiğince basit tutun, ancak sargınızın kendi kendine yetmesini sağlayın. Çağrı mantığınızın, isteği göndermek veya yanıtı yorumlamak hakkında bir şey bilmek zorunda kalmasını istemeyin. Kodda ziyaret edilen URL'lerin sonuçlarına nasıl erişileceğini anlamaya çalışarak başlamalıdır.