Windowsサービスで作成されたアプリケーションがあり、このアプリケーションはAsp.Net MVC 4 WebAPiで書かれたWebAPIを呼び出す必要があります。私の質問は、私がWindowsサービスからWEBAPIを呼び出すことができますどのように、あるWindowsサービスからWebAPIを呼び出す方法
class ImportResultDTO {
public bool Success { get; set; }
public string[] Messages { get; set; }
}
と私のWEBAPIで
public ImportResultDTO Get(int clientId) {
// process.. and create the dto result.
return dto;
}
:?WebAPIの中に、このメソッドはプリミティブ型、のようなものでDTOを返しますか私は自分のURLとパラメータの値を持っていますが、どのように呼び出すか、xmlの結果をDTOに逆シリアル化する方法はわかりません。あなたは
http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client – blins
人々が推薦するようにHttpClientを参照するだけでなく、ImportResultDTOを自分のクラスライブラリ(サービスモデルライブラリ)を開き、Web APIサービスとWindowsサービスの両方からそのライブラリを参照します。その後、HttpClientがサービス呼び出しデータのマテリアライゼーションを厳密に型指定されたDTOクラスに処理させることができます。 – Oppositional