2011-02-27 5 views
0

Webメソッドを実装するには、安全ではなく、軽く、簡単である必要があります。このようなもの:レガシーWebサービスまたはHttpWebRequestを使用する、非常に高速で軽いWebコール

私はこれが車輪を再構成していることを知っていますが、私が必要とするのは上記のコードと同じです。私はHttpWebRequestでクライアントを実装することができますが、おそらく従来のWeb Serviceを使用する方が良い選択です。

私はWCFを試してみましたが、私はまた、私はローカルホストのベンチマークとWCFは、私はより多くのサポートを必要とする200件の同時要求、でそれの膝に来なかったなどのセッション、セキュリティ、のような必要はありませんより多くの選択肢がありますaspxページの通常の負荷である1000回以上の同時呼び出し。

このWebメソッドはasp.netページから使用されます。私は従来のWebサービスを使用したことはありません。私のシナリオではOKか、WCFのような構成と証明書のインストールがありますか?

答えて

1

Webクライアントによって提供される操作を経た後、それだけでは、HttpWebRequestの機能をラップし、余分なユーティリティの操作を提供ように、それが見えます。したがって、私はあなたにHttpWebRequestのために行くことをお勧めします。サーバー側でも

、代わりにASPXページののHttpHandlerのために行くしてみてください(ハンドラである軽量)HttpHandler` `ため

+0

+1 – Xaqron

0

これはあなたがWebClientを使用することができ、標準のASPXページの場合:

using (var client = new WebClient()) 
{ 
    var url = "http://example.com/method.aspx?input=" + HttpUtility.UrlEncode(value); 
    string result = client.DownloadString(url); 
} 
関連する問題