меня зовут Эдвард Чаирес, и я в настоящее время студент в Западном Техасе. & M University. В любом случае, мой вопрос заключается в том, как создать приложение для очистки веб-служб C# в ASP.net. Я работаю в институте, который захватывает данные о ветре; извлекая эти данные из https://www.hobolink.com/, а затем преобразует эти данные в лист X-cel с графиками, средними значениями и т. д. Но недавно мой босс спросил меня, готов ли я к сложному проекту, и я сказал «да». Проект состоит из создания клиентского приложения веб-сервиса для извлечения данных из серверов HOBOlink, которые извлекают данные из регистраторов данных HOBO.Приложение для клиентов веб-служб
API-интерфейс HOBOlink® Web Services - это интерфейс прикладного программирования, который позволяет организациям легко интегрировать данные о энергии и окружающей среде с веб-серверов Onset HOBOlink с помощью пользовательских программных приложений. Он будет использоваться рядом пользователей - от создания поставщиков энергоинформационных панелей до разработчиков, которые хотят внедрять метеорологические данные в режиме реального времени из систем мониторинга Onset HOBO® U30 в веб-порталы. API веб-служб HOBOlink поддерживает архитектуры протокола простого доступа к объектам (SOAP) и репрезентативного состояния (REST). Данные могут быть получены через веб-службы либо в формате CSV, либо в формате SensorML (язык модели датчиков), в зависимости от типа веб-службы, выбранной пользователем.
мои вопросы: как мне создать это приложение в C#? Я использую визуальные студии для его создания, и если да, то как это сделать, это консольное приложение?
вот код, который я получил от разработчиков бродяги, конечно Безоперационных полномочий являются правильными:
using System;
using System.Collections.Generic;
using System.Text;
namespace TestWebServices2
{
class TestSensorObservationServiceFull
{
static void Main(string[] args)
{
// Development
SensorObservationService stub = new SensorObservationService("https://webservice.hobolink.com:missing some information here due to rules and privacy");
// Stable
//SensorObservationService stub = new SensorObservationService("https://webservice.hobolink.com/axis2/services/SensorObservationService");
SosGetObservationRequestFull req = new SosGetObservationRequestFull();
req.auth = new Authentication();
req.auth.token = "privacy";
req.auth.user = "privacy";
req.auth.password = "privacy";
string[] serialNumbers = {"privacy"};
req.serialNumbers = serialNumbers;
req.timePeriod = new TemporalFilter();
[email protected] = "During";
req.timePeriod.time = new TimePeriod();
req.timePeriod.time.start = new DateTime(2009, 3, 3, 13, 0, 0);
req.timePeriod.time.end = new DateTime(2009, 3, 3, 14, 0, 0);
req.timePeriod.time.startSpecified = true;
req.timePeriod.time.endSpecified = true;
try
{
String result = stub.GetObservationFull(req);
Console.WriteLine("The result is: " + result);
}
catch (Exception e)
{
Console.WriteLine("Error: " + e);
}
}
}
}
Пожалуйста, помогите мне и ходить со мной через шаги, я не обязан делать этот проект, но я считаю, что это будет большой опыт для меня!
спасибо
код у вас есть ... это работает ..? если это так, то мой следующий вопрос: как вы хотите использовать этот код или другие клиенты используют этот код для клиентов, я имею в виду приложения .. если вы хотите, чтобы веб-служба .., Windows Service, Win Forms App, приложение Web Forms, Silverlight WPF..ect ... если у вас есть существующая веб-служба или вы создаете новую, вы все равно можете использовать эту услугу. By Consume. Я имею в виду добавление ссылки на ваш проект для доступа к его публичной функциональности или веб-методам ps. Я горжусь тем, что помогите моему коллеге Texan..lol Я нахожусь в Plano – MethodMan
Есть ли у вас опыт реального мира разработки приложений на .net? Если нет, я бы рекомендовал начать с более простого упражнения. Программирование против веб-службы без базового опыта может быть настоящей болью в a .., особенно если вам нужно отлаживать границы службы, если что-то не работает должным образом –
DJ KRAZE, я жду, пока Visual Studios закончит потому что у меня его не было на этом компьютере. Как только он закончится, я проверю этот код, я просто получил его сегодня. Я дам вам знать, если работает мой коллега-техас. Что касается второго вопроса, на данный момент я просто хочу протестировать его в веб-форме или консольном приложении, просто. Но как только этот тест будет завершен, и у меня будет больше опыта, проект должен выглядеть как https://www.hobolink.com/, но мой босс хочет, чтобы я добавил другие вещи. – Edward