http://download.finance.yahoo.com/d/quotes.csv?s=^DJA & F =ダウ・ジョーンズのL1値を取得するためのWebサービスを作成し、それをデータベースに更新
戻り値。
ダウ・ジョーンズのこの値を使用し、私のデータベースでこの値を更新したいと考えています。
1分ごとにダウジョーンズの値をチェックしてデータベースを更新するようなWebサービスを作成するにはどうすればよいですか?
http://download.finance.yahoo.com/d/quotes.csv?s=^DJA & F =ダウ・ジョーンズのL1値を取得するためのWebサービスを作成し、それをデータベースに更新
戻り値。
ダウ・ジョーンズのこの値を使用し、私のデータベースでこの値を更新したいと考えています。
1分ごとにダウジョーンズの値をチェックしてデータベースを更新するようなWebサービスを作成するにはどうすればよいですか?
実際には、あなたはビルドウェブサービスに行くつもりはありません。代わりに、あなたはに、を消費し、他の誰かが既に構築しているWebサービスを利用します。あなたはサービスコンシューマとして知られ、Yahooはサービスプロバイダとして知られています。ここで
は、RESTを使ってGETとPOSTリクエストを作る上でいくつかのサンプルコードが含まれてヤフーの開発者ネットワークからいくつかのドキュメントです:
http://developer.yahoo.com/dotnet/howto-rest_cs.html
おそらくに示す方法に直接あなたのヤフー・ファイナンスURLを置き換えることができC#サンプル2を取得し、取得したデータをコンソールに出力する必要があります。
public static void PrintSource(Uri address)
ダウジョーンズの値をチェックし、x分間ごとにウェブサービスを呼び出すcronjobを作成するWebサービスを作成できます。またはx分間ごとにWebサービスを呼び出す小さなプログラムを自分で作成します。それが延期に...
OPは「ウェブサービスを作る」ことはありません。 Webサービスは、他のシステムが消費するためのインタフェースを公開します。この場合、OPは「Webサービスを消費する」Webサービスではなく「システム」を構築しています。 OPが他のシステム用のREST APIを公開している場合に限り、彼のシステムはWebサービスと呼ばれます。これは単なる構文上の詳細です。そうでなければ、あなたの答えは正しいでしょう。 – jmort253
呼び出されたときに
WebServiceが唯一それが仕事だん私はあなたがWebServceの意味を誤解していると思います。指定されたURLはWebServiceです。あなたが望むものは、WebServiceを呼び出してその結果をデータベースに格納する「通常の」サービスのようなものです。
これを行うには、どのようにしたいかによって、単純な作業になる場合があります。最も単純なのは、このURLを呼び出して、結果を単純な文字列としてデータベースに格納することです。 here Windows上でバックグラウンドで実行されているサービスの書き込み方法を参照してください。
kun - このWebサービスを共有ホスティングサーバーでホストする必要があります。その場合、バックグラウンドで動作するWebサービスは動作しますか? – meetpd
@meetpd - 私はあなたが間違って "WebService"という用語を使用していると思います。あなたの質問に基づいて、あなたはYahooのWebServiceを消費しています。あなたの質問に答えるために、あなたのアプリはバックグラウンドプロセスやスリープ状態のスレッドを持っていて、1分ごとに目を覚ましてYahoo Financeに呼び出してデータを取得します。 – jmort253
@meetpd:Windowsサービスをインストールしたり、スケジュールされたジョブを設定することができない制限された環境では、ここで説明するように「不正行為」することができます:http://www.codeproject.com/kb/aspnet/ASPNETService.aspx –
あなたの質問は不明です、もっと詳しく説明してください。 –