Windows Service'te yazılmış bir uygulama var ve bu uygulamanın Asp.Net MVC 4 WebAPı'de yazılmış bir WebAPI'ye çağrılması gerekiyor. Windows Servisi'nden WebAPI nasıl arayabilir,Windows Service'ten WebAPI nasıl çağırılır
class ImportResultDTO {
public bool Success { get; set; }
public string[] Messages { get; set; }
}
ve benim WebAPI
public ImportResultDTO Get(int clientId) {
// process.. and create the dto result.
return dto;
}
Benim sorum içinde: WebAPI bu yöntem ilkel türü, gibi bir şey ile bir DTO dönmek? URL'm ve parametremin değeri var, ancak nasıl arama yapacağımı ve xml sonucunu DTO'ya nasıl atayacağımı bilmiyorum. Eğer
http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client – blins
In HttpClient öğesinin tavsiye ettiği gibi başvuruda bulunmaya ek olarak, ImportResultDTO ürününü yerleştirdiğinizde hayatı kolaylaştırır. Kendi sınıf kitaplığınız (hizmet modeli kitaplığınız) ve ardından bu kitaplığı hem Web API hizmetinden hem de Windows hizmetinden başvuruyorsunuz. Ardından, HttpClient'in servis çağrı verilerinin materyalizasyonunu güçlü bir şekilde yazılan DTO sınıfına yönlendirmesini sağlayabilirsiniz. – Oppositional