Основы создания API / веб-сервисов - PullRequest
2 голосов
/ 25 января 2011

Мне передали некоторую документацию по API, и мне сказали, чтобы интегрировать его (API использует SOAP).Я знаком с веб-сервисами и с тем, как они работают, но я никогда не создавал функциональных.То есть я могу создать базовый веб-метод в C #, но я никогда не писал ничего для подключения к внешней системе.

Я прочитал часть книг и не смог найтихороший пример того, как подключиться и использовать сторонний API.Я думаю, что мой вопрос будет "как я могу использовать этот API с нашими системами?"Любая помощь будет принята с благодарностью, даже если она просто укажет мне на хорошие уроки.

Ответы [ 2 ]

2 голосов
/ 25 января 2011

По сути, вы можете просто добавить веб-ссылку на API («Добавить сервисную ссылку» или «Добавить веб-ссылку» в зависимости от вашей версии Studio).

Оттуда Studio загрузит информацию, необходимую для создания прокси-класса, на который вы можете ссылаться и использовать, как и любой объект в вашей системе.

var RemoteService = new RemoteAPI.APIMethods();
var result = RemoteService.Method1(foo, bar);
1 голос
/ 25 января 2011

Вот хорошее начало для веб-служб ASP.NET .

Если вы используете .NET 3.0 или выше, я предлагаю использовать WCF. Если вы решите пойти по этому пути, я настоятельно рекомендую эту книгу.

Вот разбивка Сравнение веб-служб ASP.NET с WCF на основе разработки .

Надеюсь, это поможет вам начать.

...