[ Pink_Panther @ 15.07.2007. 17:05 ] @
Ev u cemu je problem: Napravio sam jednostavan webservice u ASP.NET-u na stranici http://semir-1.hosting.parking.ru/service.asmx?op=Saberi koji ima jednu f-ju saberi koja prihvata int a i int b i vraca broj 5 + njihov zbir. Sam servis radi jer sam ga testiro preko Visual Studia. Međutim trebam se spojit na taj servis preko PHP-a korištenjem NUSOAPa. Postavio sam nusoap na server i napravio jendostavnu test skriptu na linku http://www.teretana.ba/test/client1.php Ali kad se spojim na service jednostavno ne vidi varijable koje sam mu proslijedio preko NUSOAPa. Molim pomoć ako iko zna o čemu se radi. Unaprijed hvala Slijedi kod od client1.php Code: <?php /* * $Id: client1.php,v 1.1 2004/01/09 03:23:42 snichol Exp $ * * Client sample that should get a fault response. * * Service: SOAP endpoint * Payload: rpc/encoded * Transport: http * Authentication: none */ require_once('lib/nusoap.php'); $proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : ''; $proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : ''; $proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : ''; $proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : ''; $client = new soapclient("http://semir-1.hosting.parking.ru/service.asmx", false, $proxyhost, $proxyport, $proxyusername, $proxypassword); $err = $client->getError(); if ($err) { echo '<h2>Constructor error</h2><pre>' . $err . '</pre>'; } // This is an archaic parameter list $params = array( 'a' => '11', 'b' => '2' ); $result = $client->call('Saberi', $params, 'http://tempuri.org/', 'http://tempuri.org/Saberi'); if ($client->fault) { echo '<h2>Fault (This is expected)</h2><pre>'; print_r($result); echo '</pre>'; } else { $err = $client->getError(); if ($err) { echo '<h2>Error</h2><pre>' . $err . '</pre>'; } else { echo '<h2>Result</h2><pre>'; print_r($result); echo '</pre>'; } } echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>'; echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>'; echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>'; ?> |