ASP. NET Test Service
processrequest.asmx File code
public class ProcessRequest:System.Web.Services.WebService
{
[WebMethod] PublicCustomer Registercustomer (Customer customer) {varobj =NewCustomer (); Obj. Name= Customer. Name +"_return"; Obj. LastName= Customer. LastName +"_return"; Obj. Anotherattribute= Customer. Anotherattribute +"_return"; returnobj; } Public classCustomer { Public stringName {Get;Set; } Public stringAnotherattribute {Get;Set; } Public stringLastName {Get;Set; } }
}
PHP Test Code
<?PHPHeader("Content-type:text/html;charset=utf-8");? ><?PHPEcho"<br/>-----------PHP calls ASP by passing object parameters--------------<br/>";$object=NewStdClass ();$object->name = "Test";$object->lastname = "More Tests";$object->anotherattribute = "ABC";$client=NewSoapClient (' Http://localhost:8091/ProcessRequest.asmx?WSDL ');$result=$client->registercustomer (Array(' Customer ' =$object));Print_r($result);$MYOBJ=$result-Registercustomerresult;
echo "<br/>name:";
Print_r ($myObj->name?>
Results:
-----------PHP calls the ASP. NET service test by passingObject Parameters--------------ObjectObject ([Name] = Test_ Return [Anotherattribute] = Abc_return [LastName] = more Tests_return)) Name: Test_return
PHP calls ASP. NET service test by passing object parameters