これは基礎として役に立ちます:
プログラムでクライアントを WCF サービスに接続する方法は?
ただし、サービス コントラクトの知識がなくても、クライアントに同じことを REST スタイルで実行してもらいたいと考えています。
これが Javascript / jQuery で簡単に行われる方法を見ると、C# にオプションがないのは奇妙に思えます。
C# で必要なのは、次のような標準の HttpWebRequest または WebClient だけです。
var request = HttpWebRequest.Create("http://localhost:28330/books");
var response = request.GetResponse();
var reader = new StreamReader(response.GetResponseStream());
Console.WriteLine(reader.ReadToEnd());
また
var client = new WebClient();
Console.WriteLine(client.DownloadString("http://localhost:28330/books"));
もちろん、XML や JSON (または返されるデータ形式) を使用して何らかの処理を行う必要がありますが、jQuery を使用する JavaScript でも同じです。
これが Javascript / jQuery で簡単に行われる方法を見ると、C# にオプションがないのは奇妙に思えます。
それは部分的にしか当てはまりません。あります -HttpWebRequest
通話に使用できます。古い REST StarterKit (テクノロジ プレビューのみ) と新しいWeb-API (CTP のみ) は、HttpClient
クラスでより優れたサポートを提供します。