There are currently no projects
This tab is intentionally left blank.
Er lidt i tvivl på hvordan man skal lave clienten og hvad den præcist skal kunne.
Skal den bare være ligesom i lab 7 hvor den kalder funktionerne fra serveren med en statisk værdi man selv finder på, og derefter printer resultatet ud?
eller skal den være mere ligesom i opgave 2 hvor man laver et input felt man kalder funktionen på?
hvis det er det første, hvor mange test skal man så lave per funktion?
Så vidt jeg har forstået så skal du bare kalde med fixede værdier eftersom du simulere en client der bruger din service (og derved tester den). Ligesom i lab 7.
Er igang med at lave clienten, men når jeg prøver at kalde funktionen findCD får jeg følgende fejlbesked:
Running findCDSoapFault exception: [SOAP-ENV:Client] Error cannot find parameter in /home/disk22/tblarsen/dbw_files/problem3client.php:11 Stack trace: #0 [internal function]: SoapClient->__call('findCD', Array) #1 /home/disk22/tblarsen/dbw_files/problem3client.php(11): SoapClient->findCD('by', true) #2 {main}
Har prøvet at rode med det i nogen timer, men kan ikke se hvad der skulle være galt, idet at jeg kalder funktionen med to parameter, en string og så en boolean.
Du skal pakke parametre i SOAP kald ind i et array eller et object.
Med et array:
findCD(array('str' => 'by', 'ignore_case' => true);
Med et object
$params = new StdClass();
$params->str = 'by';
$params->ignore_case = true;
findCD($params);
Tror muligvis der kan være et problem med forbindelsen mellem serveren og clienten, for når jeg prøver at kalde de andre funktioner fra serveren sker der intet.
Ang. hvordan klienten skal se ud. Så skal det bare være ligesom i lab7. Du behøver ikke lave et "formateret" output. Og du skal også bare vælge nogle værdier der giver et output så man kan se at det virker.