Передумови:
Я створюю веб-сайт, який надаватиме безліч простих послуг через SOAP та, можливо, інші протоколи. Мета полягає в тому, щоб полегшити виконання, наприклад, перетворень, розбору RSS, перевірки спаму та багатьох інших видів роботи. Сайт буде орієнтований переважно на початківців розробників.
Моя проблема:
Я ніколи не розробляв жодного C # або .NET з цього приводу. Я багато років тому зламав VB6, але це все. Тепер мені потрібні кілька прикладів здійснення викликів RPC через SOAP у C # . Я намагався здійснити пошук в Інтернеті та Stack Overflow, щоб знайти це, але не знайшов багато ресурсів, і я не уявляю, як класифікувати ресурси (старі? Які неправильні? Тощо).
Я створив простий приклад служби, яка так називається в PHP:
<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
Тепер я хочу викликати цей метод якомога легше в C #. Всі посилання та приклади дуже вітаються. З чого почати? Які класи / модулі / що б я не міг використати?
Рішення взагалі не повинно залучати SOAP, якщо є кращі фреймворки зв'язку (задній кінець передбачається розширюваним), але зауважте, що сторона сервера реалізована в PHP на Unix, тому про патентовані рішення від Microsoft не може бути й мови. на стороні сервера.
Зауважте, що мені це потрібно, щоб я міг писати документацію, яку можна слідкувати за J. Random Web Developer (навіть якщо вони перебувають на спільному веб-хостингу). Тому я вважаю, що найкращим підходом повинно бути робити це лише у коді, але навіть інші способи зробити це, звичайно, вітаються.