Служба REST, возвращающая «полезную» информацию для демонстраций - PullRequest
0 голосов
/ 30 августа 2011

Я ищу REST-сервис, который я мог бы использовать в демо-коде. Я хотел бы услугу:

  • Взять хотя бы один параметр (в качестве параметра запроса или XML POSTed в качестве тела HTTP-запроса).
  • Чтобы вернуть результат в формате XML (не в формате JSON).
  • Чтобы быть доступным анонимно (я позвоню в службу в примере кода, поэтому я не хочу вставлять свой ключ в код или просить пользователей получить ключ).

Когда API Twitter поддерживал XML (не только JSON), я обычно использовал их API поиска . Но на самом деле подойдет все что угодно, достаточно легко понять (информация о почтовом индексе, погоде для города ...).

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Если вы используете .Net, почему бы вам просто не создать крошечное приложение MVC, у которого есть контроллер, который предоставляет метод, который возвращает какой-то форматированный XML? Таким образом, вы можете запустить все это локально.

EDIT:

Знаете, я думаю, вы можете использовать Google Maps API без ключа. Я создал тестовый проект пару дней назад. Вот фрагмент кода .Net (включен только для того, чтобы вы могли видеть, как я звоню в службу):

private static string GetString(Uri requestUri)
{
   var output = string.Empty;

   var response = WebRequest.Create(requestUri).GetResponse();
   var stream = response.GetResponseStream();
   if (stream != null)
   {
      using (var reader = new StreamReader(stream))
      {
         output = reader.ReadToEnd();
         reader.Close();
      }
   }
   response.Close();
   return output;
}

Прохожу в Ури с URL:

https://maps.googleapis.com/maps/api/directions/xml?mode=walking&origin={0},{1}&destination={2},{3}&sensor=false

Где {0},{1} - первый лат / лонг, а {2},{3} - второй. Я не прилагаю ключ к этому, и он работал для тестирования. Мой метод возвращает строку, которую позже я обрабатываю так:

var response = XDocument.Parse(GetString(request));

который возвращает мне xml. Опять же, я все еще рекомендую просто создать свое собственное веб-приложение и затем развернуть его в общедоступном месте (в локальной сети или в Интернете), но если вам просто нужен веб-сервис для возврата XML, вы можете использовать это.

0 голосов
/ 01 сентября 2011

Yahoo! Для этого можно использовать Weather API . Он принимает местоположение в качестве параметра запроса и возвращает прогноз погоды для этого местоположения в формате XML. Он также возвращает информацию о погоде в формате HTML, которую вы можете отобразить пользователю как есть. Вы можете увидеть пример этого ниже. Также убедитесь, что вы соблюдаете условия использования, описанные в нижней части страницы документации Weather API.

weather output

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