2

これは基礎として役に立ちます:

プログラムでクライアントを WCF サービスに接続する方法は?

ただし、サービス コントラクトの知識がなくても、クライアントに同じことを REST スタイルで実行してもらいたいと考えています。

これが Javascript / jQuery で簡単に行われる方法を見ると、C# にオプションがないのは奇妙に思えます。

4

2 に答える 2

3

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 でも同じです。

于 2011-07-11T09:33:18.443 に答える
0

これが Javascript / jQuery で簡単に行われる方法を見ると、C# にオプションがないのは奇妙に思えます。

それは部分的にしか当てはまりません。あります -HttpWebRequest通話に使用できます。古い REST StarterKit (テクノロジ プレビューのみ) と新しいWeb-API (CTP のみ) は、HttpClientクラスでより優れたサポートを提供します。

于 2011-07-11T09:32:23.953 に答える