JSON veri yapılarına hizmet veren bir WCF Rest Hizmeti projem var. WCF REST Hizmeti'nde JSON olmayan, XML dışı veriler döndürme
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "location/{id}")]
Location GetLocation(string id);
Şimdi WebService standart bir Web Sunucusu yaptığı gibi multimedya (resim, PDF belgeleri) belgelerini dönmek gerekiyor: Ben bir arayüz dosyası gibi bir sözleşme tanımladınız.
ResponseFormat
'un WCF
WebMessageFormat
sadece JSON veya XML'i destekler. Bir dosyayı döndürmek için arabirimdeki yöntemi nasıl tanımlarım?
şey gibi: Yani
[OperationContract]
[WebInvoke(Method="GET",
ResponseFormat = ?????
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "multimedia/{id}")]
???? GetMultimedia(string id);
o: Aşağıda gösterildiği gibi sizin RESTful servisinden bir dosya alabilirsiniz id 10.
bunlara bir göz atın: http://stackoverflow.com/questions/2992095/attaching-files-to-wcf-rest-service-responses – pdiddy
Teşekkürler pdiddy sorunu çözdü ve bazı ilginç ek bilgiler içeriyor. – Pierre