ここからservicestackについていくつかの良い解決策を得ました.今、私は2つのステップの間にあり、そのうちの1つを選択しました. 以下のように私の実際のシナリオを理解してください
Servicestack を使用して 1 つの REST WCF を作成しました。1 つのモデル (クラス) は次のとおりです。
public class Perfmon
{
public long id { get; set; }
public string appliationId { get; set; }
public string cpuUsage { get; set; }
public string availableMemory { get; set; }
.......
.......
}
以下のように、このサービスフォームの別のEXEプロジェクトでポストコールを行いたいと思います
JsonServiceClient client = new JsonServiceClient("myserviceurl");
RESTWCF.ServiceModel.Perfmon p = new RESTWCF.ServiceModel.Perfmon();
var res = client.Post<RESTWCF.ServiceModel.Perfmon>("/perfmon", p);
現在、以下のように2つのオプションがあります
1)XSDをクラスに変換し、そのオブジェクトを使用してポストリクエストに渡す必要があり ます.XSDファイルをC#クラスに変換するにはどうすればよいですか
2) json 文字列を手動で渡す json 文字列がある場合は、以下のようになります
[{1:"22", 2:"123", 3:"60", ..... }]
(1 は id、2 は applicationid です。json 文字列を短縮するため) 次に、ポスト リクエストでオブジェクトを渡すために C# クラスに変換する必要がありますが、(1, 2 でマップする方法を見つける必要があります。 .)
2番目のオプションはやや混乱しますが、それを使用できる場合、ポストリクエストでjson文字列を手動で渡すことがクライアントの要件です。
シンプルなRest WCFでは、ポストリクエストを行うためにクラス(モデル)参照を使用する必要がないため、より良いオプションを選択するのを手伝ってください。
意味がわからない場合は、より詳細に説明できます
前もって感謝します