2011-04-19 22 views
13

Sadece REST stili istekleriyle uyumlu asmx dosyaları mı merak ettim?Asmx web servisleri REST ile uyumlu mu?

SOAP değil, REST istekleri göndermek üzere ayarlanan bazı üçüncü taraf programlarına hizmet vermesi gereken bazı asmx dosyalarım var.

cevap

13

Her şeyden önce, yeni hizmet geliştirmesi için ASMX kullanmamalısınız: bunun yerine WCF kullanmalısınız. WCF'nin aynı hizmete sahip olmasının SOAP ve REST stili uç noktaları ele alması daha kolaydır.

Bir ASMX hizmetinin REST'e ulaşacağı en yakın olanı, bir GET veya POST isteğine izin verecek şekilde yapılandırılabilmesidir; bu durumda SOAP zarfı olmadan düz XML döndürecektir.

Bkz. Configuration Options.

Ancak ASMX'ten "true REST" almaya çalışıyorsanız, şansınız kalmadı demektir.

+0

Var olan bir web servisi yeni değil. Bunu kullanıp kullanamayacağımı ya da yeni bir tane (wcf) oluşturmam gerektiğini öğrenmeye çalışıyorum. – chobo

+0

"Yapılandırma Seçenekleri" bağlantısını kontrol edin. HttpGet veya HttpPost kullanarak uzaklaşabilirsiniz. –

+0

Get veya Post'un nasıl iyi çalışacağını anlamıyorum. Bir isteği başkalarına veya böyle bir şeye ileten bir genel yöntem denetleyicisine ihtiyacım var. Çünkü istekte gerçek yöntem isimlerine başvurmam gerekiyor ve REST nasıl çalışmıyor. – chobo

İlgili konular