Вызов PHP веб-сервисов в C # - PullRequest
1 голос
/ 29 ноября 2010

Я хочу преобразовать следующий код PHP в C #.

$client=new SOAPClient(API_URL."www/ws_rpc.php?wsdl&actor=fieldreport_actions&client=".API_KEY,array("uri"=>"SOME_URL","style"=>SOAP_RPC,"use"=>SOAP_ENCODED,"encoding"=>"UTF-8"));
$auth = $client->is_valid_panelist_login("login_type_email",$username,$password);

Как я могу это сделать? Я нашел 1 пример по адресу: Помогите мне преобразовать этот код PHP SOAP в C # Но это выглядит немного иначе.

1 Ответ

0 голосов
/ 29 ноября 2010

Первым шагом будет создание прокси-класса из WSDL. Это можно сделать непосредственно в Visual Studio, щелкнув Add Service Reference... и указав на WSDL. Получив прокси, вы можете напрямую вызвать метод. Это может выглядеть примерно так:

using (var proxy = new WebServiceClient())
{
    var auth = proxy.is_valid_panelist_login("login_type_email", "user", "pwd");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...