gork4life Posted October 2, 2013 Share Posted October 2, 2013 I'm new to soap and webservices , and wanting to know do I have to use soap with a wsdl file, or can I use something else like json? Quote Link to comment Share on other sites More sharing options...
exeTrix Posted October 2, 2013 Share Posted October 2, 2013 I've only used SOAP a handful of times. All I can say is, from my experience, it's bloated and annoying to make simple changes. I think JSON is the way forwar. Just bear in mind that most browsers block cross site requests returning JSON, so when sending JSON from other hosts JSONP is your friend. If you have code problems post them and we'll try and help Quote Link to comment Share on other sites More sharing options...
gork4life Posted October 14, 2013 Author Share Posted October 14, 2013 Ok thanks I'm tring to create a webservice in php. My servercode is <?php ini_set('soap.wsdl_cache_enabled',0); ini_set('soap.wsdl_cache_ttl',0); $soap_server = new SoapServer('Notification.wsdl'); $soap_server->addFunction('Notify'); function Notify($message) { return array('message' => $message); } $soap_server->handle(); ?> And I'm trying to create a client for the service using this code <?php include 'soap_server.php'; $soap_client = new SoapClient('https://localhost:8888/Soap/Notification.wsdl', array( 'proxy_host' => 'localhost', 'proxy_port' => '8888', 'local_cert' => 'APX_WS_API1.cer' )); try{ $result = $soap_client->__soapCall('Notify',array('message' => 'Hello World')); echo $result; }catch(SoapFault $e){ echo "Error: " . $e->faultcode; } ?> The problem is when I run this I get could not connect to host error. If I can do this with JSONP. How can I do this with the wsdl file that I have to use? Please help? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.