Esempio n. 1
0
 function Request($server, $page, $port, $method, $namespace, $login, $password, $arParams)
 {
     if (!CModule::IncludeModule("webservice")) {
         return false;
     }
     global $APPLICATION;
     $client = new CSOAPClient($server, $page, $port);
     $client->setLogin($login);
     $client->setPassword($password);
     $request = new CSOAPRequest($method, $namespace, $arParams);
     $response = $client->send($request);
     if (is_object($response) && $response->isFault()) {
         if (XDI_XML_ERROR_DEBUG) {
             CXDImport::WriteToLog("ERROR: Incorrect webservice response. Raw response: " . $client->getRawResponse(), "RXML");
         }
         return false;
     } else {
         if (XDI_XML_DEBUG) {
             CXDImport::WriteToLog("Successfull webservice response. Raw response: " . $client->getRawResponse(), "RXML");
         }
         if (is_object($response)) {
             return $response->Value;
         } else {
             return false;
         }
     }
 }
Esempio n. 2
0
 function TestComponent()
 {
     global $APPLICATION;
     $client = new CSOAPClient("bitrix.soap", $APPLICATION->GetCurPage());
     $client->setLogin("admin");
     $client->setPassword("123456");
     $request = new CSOAPRequest("GetHTTPUserInfo", CWebService::GetDefaultTargetNS());
     //$request->addParameter("stub", 0);
     $response = $client->send($request);
     if ($response->FaultString) {
         echo $response->FaultString;
     } else {
         echo "Call GetHTTPUserInfo(): <br>" . mydump($response->Value) . "<br>";
     }
 }