Создание веб-сервиса для получения значения и его обновления в базе данных - PullRequest
1 голос
/ 17 января 2011

http://download.finance.yahoo.com/d/quotes.csv?s=^DJA&f=l1

возвращает значение Доу-Джонса.

Я хочу использовать это значение Доу-Джонса и обновить это значение в моей базе данных.

Как создать такой веб-сервис, который проверяет значение Dow Jones каждую минуту и ​​обновляет базу данных?

Ответы [ 3 ]

1 голос
/ 17 января 2011

На самом деле, вы не собираетесь создавать веб-сервис. Вместо этого вы собираетесь использовать веб-сервис, который уже создан кем-то другим, Yahoo. Вы являетесь так называемым потребителем услуг , а Yahoo известен как поставщик услуг .

Вот некоторая документация из Сети разработчиков Yahoo, которая включает в себя пример кода по выполнению запросов GET и POST с использованием REST:

http://developer.yahoo.com/dotnet/howto-rest_cs.html

Возможно, вы могли бы подставить свой URL-адрес Yahoo Finance прямо в метод, показанный в C # GET SAMPLE 2 , и он должен распечатать полученные данные на консоль.

 public static void PrintSource(Uri address)  
0 голосов
/ 17 января 2011

Во-первых, я думаю, что вы ошиблись в значении WebServce. Данный URL может быть веб-сервисом. То, что вам нужно, больше похоже на «обычный» сервис, который вызывает WebService и сохраняет результат в базе данных.

Выполнение этого может быть простым заданием, в зависимости от того, как вы хотите это сделать. Проще всего было бы вызвать этот URL и сохранить результат в виде простой строки в вашей базе данных. Посмотрите здесь как написать сервис, который работает в фоновом режиме на окнах.

0 голосов
/ 17 января 2011

Вы можете создать веб-сервис, который проверяет значение Dow Jones, и создавать cronjob, который вызывает веб-сервис каждые x минут. или вы сами создаете небольшую программу, которая вызывает веб-сервис каждые x минут.

Веб-сервис работает только тогда, когда он называется ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...