<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML Web Services</title><link>http://forums.asp.net/28.aspx</link><description>All about building XML Web Services with ASP.NET - SOAP, WSDL, WCF, etc. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=66&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/3274472.aspx</link><pubDate>Sat, 04 Jul 2009 08:34:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274472</guid><dc:creator>johnwsaunders3</dc:creator><author>johnwsaunders3</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274472.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3274472</wfw:commentRss><description>&lt;p&gt;If the server is sending you HTML, then I recommend that you read it. Use a tool like Fiddler to see what is being sent to you.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/3269192.aspx</link><pubDate>Wed, 01 Jul 2009 14:47:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3269192</guid><dc:creator>Wells</dc:creator><author>Wells</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3269192.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=3269192</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I have error while consuming NuSoap web service from csharp.&lt;/p&gt;&lt;p&gt;This is my sample web service:&lt;/p&gt;&lt;p&gt;http://rhinosubmitws.rhinodirectory.com/server3.php&lt;/p&gt;&lt;p&gt;http://rhinosubmitws.rhinodirectory.com/server3.php?wsdl&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is my php server code:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre name="code" class="c-sharp"&gt;&amp;lt;?
// NuSoap API
    require_once(&amp;#39;lib/nusoap.php&amp;#39;);
    		
   	
   	// create the server instance
   	$webServer = new soap_server();
   	
   	$namespace = &amp;#39;http://rhinosubmitws.rhinodirectory.com/server3.php?wsdl&amp;#39;;
   	$webServer-&amp;gt;configureWSDL(&amp;#39;ws&amp;#39;);
   	$webServer-&amp;gt;wsdl-&amp;gt;schemaTargetNamespace = $namespace;
   	
      	
   	$methodName = &amp;#39;TestPrint&amp;#39;;
   	$input = array(&amp;#39;message&amp;#39; =&amp;gt; &amp;#39;xsd:string&amp;#39;);
   	$output = array(&amp;#39;return&amp;#39; =&amp;gt; &amp;#39;xsd:string&amp;#39;);
   	$soapAction = false;
   	$style = &amp;#39;rpc&amp;#39;;
   	$use = &amp;#39;encoded&amp;#39;;
   	$description =  &amp;#39;A test print method&amp;#39;;
   	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);


  	
  	$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : &amp;#39;&amp;#39;; 
  	$webServer-&amp;gt;service($HTTP_RAW_POST_DATA);

  	
  	function TestPrint($message)
 	{
  		return &amp;quot;This is a message: &amp;quot; . $message;
  	}

 	
?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However when I try to call from .NET client, I have this error:&lt;/p&gt;&lt;p&gt;&amp;quot;Client found response content type of &amp;#39;text/html&amp;#39;, but expected &amp;#39;text/xml&amp;#39;.&amp;quot;&lt;/p&gt;&lt;p&gt;I can run the code without error in my localhost (Windows Vista with apache and php5)&lt;/p&gt;&lt;p&gt;But when I upload the code to my server, I am always having this error message.&lt;/p&gt;&lt;p&gt;Any idea?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/1572166.aspx</link><pubDate>Fri, 09 Feb 2007 19:18:42 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1572166</guid><dc:creator>mnavasca</dc:creator><author>mnavasca</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1572166.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=1572166</wfw:commentRss><description>&lt;p&gt;i got things working... it was a NuSoap issue rather than a .net one&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;thanks for the help anyways...&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/1567902.aspx</link><pubDate>Wed, 07 Feb 2007 16:35:57 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1567902</guid><dc:creator>aMadHatter</dc:creator><author>aMadHatter</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1567902.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=1567902</wfw:commentRss><description>&lt;p&gt;looks like you've referenced the services as &lt;a href="http://www.mnavasca.ca/"&gt;http://www.mnavasca.ca&lt;/a&gt; but you're host requires &lt;a href="http://mnavasca.ca/"&gt;http://mnavasca.ca&lt;/a&gt; so when you post to &lt;a href="http://www.mnavasca.ca/TestService/Server.php"&gt;http://www.mnavasca.ca/TestService/Server.php&lt;/a&gt;&amp;nbsp;your web server is telling you that the location of that host is &lt;a href="http://mnavasca.ca/TestService/Server.php"&gt;http://mnavasca.ca/TestService/Server.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;try changing your namespace without the www.&lt;/p&gt;</description></item><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/1567751.aspx</link><pubDate>Wed, 07 Feb 2007 15:16:19 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1567751</guid><dc:creator>mnavasca</dc:creator><author>mnavasca</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1567751.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=1567751</wfw:commentRss><description>&lt;p&gt;Thanks for the reply&lt;/p&gt;&lt;p&gt;I'm not getting any errors in my error log file. When I print a stack trace the exception is thrown at this line:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) - methodName not found&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;The NuSoap (PHP) service code:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;b id="1"&gt;1&lt;/b&gt;&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&lt;b id="1"&gt;2    &lt;/b&gt;    &lt;br /&gt;&lt;b id="3"&gt;3    &lt;/b&gt;	&lt;br /&gt;&lt;b id="4"&gt;4    &lt;/b&gt;	&lt;span class="cmt"&gt;// NuSoap API&lt;/span&gt;
&lt;b id="5"&gt;5    &lt;/b&gt;	require_once(&lt;span class="st"&gt;'nusoap.php'&lt;/span&gt;);&lt;br /&gt;&lt;b id="6"&gt;6    &lt;/b&gt;		&lt;br /&gt;&lt;b id="7"&gt;7    &lt;/b&gt;	&lt;span class="cmt"&gt;// Customers API&lt;/span&gt;
&lt;b id="8"&gt;8    &lt;/b&gt;	require_once(&lt;span class="st"&gt;'CustomerAccess.php'&lt;/span&gt;);&lt;br /&gt;&lt;b id="9"&gt;9    &lt;/b&gt;	require_once(&lt;span class="st"&gt;'Customer.php'&lt;/span&gt;);&lt;br /&gt;&lt;b id="10"&gt;10   &lt;/b&gt;	&lt;br /&gt;&lt;b id="11"&gt;11   &lt;/b&gt;	&lt;span class="cmt"&gt;// create the server instance&lt;/span&gt;
&lt;b id="12"&gt;12   &lt;/b&gt;	$webServer = &lt;span class="kwd"&gt;new&lt;/span&gt; soap_server();&lt;br /&gt;&lt;b id="13"&gt;13   &lt;/b&gt;	&lt;br /&gt;&lt;b id="14"&gt;14   &lt;/b&gt;	$&lt;span class="kwd"&gt;namespace&lt;/span&gt; = &lt;span class="st"&gt;'http:&lt;span class="cmt"&gt;//localhost/MacpellWebService/Server.php?wsdl';&lt;/span&gt;
&lt;b id="15"&gt;15   &lt;/b&gt;	$webServer-&amp;gt;configureWSDL('&lt;/span&gt;MacpellWebService&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="16"&gt;16   &lt;/b&gt;	$webServer-&amp;gt;wsdl-&amp;gt;schemaTargetNamespace = $namespace;&lt;br /&gt;&lt;b id="17"&gt;17   &lt;/b&gt;	&lt;br /&gt;&lt;b id="18"&gt;18   &lt;/b&gt;	&lt;span class="cmt"&gt;// our individual customer type&lt;/span&gt;
&lt;b id="19"&gt;19   &lt;/b&gt;	$webServer-&amp;gt;wsdl-&amp;gt;addComplexType&lt;br /&gt;&lt;b id="20"&gt;20   &lt;/b&gt;	(&lt;br /&gt;&lt;b id="21"&gt;21   &lt;/b&gt;		'&lt;/span&gt;Customer&lt;span class="st"&gt;',&lt;br /&gt;&lt;b id="22"&gt;22   &lt;/b&gt;		'&lt;/span&gt;complexType&lt;span class="st"&gt;', &lt;br /&gt;&lt;b id="23"&gt;23   &lt;/b&gt;		'&lt;/span&gt;&lt;span class="kwd"&gt;struct&lt;/span&gt;&lt;span class="st"&gt;', &lt;br /&gt;&lt;b id="24"&gt;24   &lt;/b&gt;		'&lt;/span&gt;all&lt;span class="st"&gt;', &lt;br /&gt;&lt;b id="25"&gt;25   &lt;/b&gt;		'', &lt;br /&gt;&lt;b id="26"&gt;26   &lt;/b&gt;		array(	'&lt;/span&gt;CustomerID&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;CustomerID&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="27"&gt;27   &lt;/b&gt;				'&lt;/span&gt;LastName&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;LastName&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="28"&gt;28   &lt;/b&gt;				'&lt;/span&gt;FirstName&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;FirstName&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="29"&gt;29   &lt;/b&gt;				'&lt;/span&gt;Address&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;Address&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="30"&gt;30   &lt;/b&gt;				'&lt;/span&gt;City&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;City&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="31"&gt;31   &lt;/b&gt;				'&lt;/span&gt;Province&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;Province&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="32"&gt;32   &lt;/b&gt;				'&lt;/span&gt;PostalCode&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;PostalCode&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'),&lt;br /&gt;&lt;b id="33"&gt;33   &lt;/b&gt;				'&lt;/span&gt;PhoneNumber&lt;span class="st"&gt;' =&amp;gt; array('&lt;/span&gt;name&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;PhoneNumber&lt;span class="st"&gt;', '&lt;/span&gt;type&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;'))&lt;br /&gt;&lt;b id="34"&gt;34   &lt;/b&gt;	);&lt;br /&gt;&lt;b id="35"&gt;35   &lt;/b&gt;	&lt;br /&gt;&lt;b id="36"&gt;36   &lt;/b&gt;	&lt;span class="cmt"&gt;// our customer array type&lt;/span&gt;
&lt;b id="37"&gt;37   &lt;/b&gt;	$webServer-&amp;gt;wsdl-&amp;gt;addComplexType&lt;br /&gt;&lt;b id="38"&gt;38   &lt;/b&gt;	(&lt;br /&gt;&lt;b id="39"&gt;39   &lt;/b&gt;		'&lt;/span&gt;Customers&lt;span class="st"&gt;',&lt;br /&gt;&lt;b id="40"&gt;40   &lt;/b&gt;		'&lt;/span&gt;complexType&lt;span class="st"&gt;',&lt;br /&gt;&lt;b id="41"&gt;41   &lt;/b&gt;		'&lt;/span&gt;array&lt;span class="st"&gt;',&lt;br /&gt;&lt;b id="42"&gt;42   &lt;/b&gt;		'',&lt;br /&gt;&lt;b id="43"&gt;43   &lt;/b&gt;		'&lt;/span&gt;SOAP-ENC:Array&lt;span class="st"&gt;',&lt;br /&gt;&lt;b id="44"&gt;44   &lt;/b&gt;		array(),&lt;br /&gt;&lt;b id="45"&gt;45   &lt;/b&gt;		array(array('&lt;/span&gt;&lt;span class="kwd"&gt;ref&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;SOAP-ENC:arrayType&lt;span class="st"&gt;', '&lt;/span&gt;wsdl:arrayType&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customer[]&lt;span class="st"&gt;')),&lt;br /&gt;&lt;b id="46"&gt;46   &lt;/b&gt;		'&lt;/span&gt;tns:Customer&lt;span class="st"&gt;'&lt;br /&gt;&lt;b id="47"&gt;47   &lt;/b&gt;	);		&lt;br /&gt;&lt;b id="48"&gt;48   &lt;/b&gt;	&lt;br /&gt;&lt;b id="49"&gt;49   &lt;/b&gt;	&lt;br /&gt;&lt;b id="50"&gt;50   &lt;/b&gt;	&lt;span class="cmt"&gt;// register all the functions&lt;/span&gt;
&lt;b id="51"&gt;51   &lt;/b&gt;	$methodName = '&lt;/span&gt;AddNewCustomer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="52"&gt;52   &lt;/b&gt;	$input = array('&lt;/span&gt;customerInfo&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customer&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="53"&gt;53   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:boolean&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="54"&gt;54   &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="55"&gt;55   &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="56"&gt;56   &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="57"&gt;57   &lt;/b&gt;	$description = '&lt;/span&gt;A web service to add a &lt;span class="kwd"&gt;new&lt;/span&gt; customer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="58"&gt;58   &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="59"&gt;59   &lt;/b&gt;	&lt;br /&gt;&lt;b id="60"&gt;60   &lt;/b&gt;	$methodName = '&lt;/span&gt;DeleteCustomer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="61"&gt;61   &lt;/b&gt;	$input = array('&lt;/span&gt;customerID&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="62"&gt;62   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:boolean&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="63"&gt;63   &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="64"&gt;64   &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="65"&gt;65   &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="66"&gt;66   &lt;/b&gt;	$description = '&lt;/span&gt;A web service to delete a customer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="67"&gt;67   &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="68"&gt;68   &lt;/b&gt;	&lt;br /&gt;&lt;b id="69"&gt;69   &lt;/b&gt;	$methodName = '&lt;/span&gt;EditCustomer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="70"&gt;70   &lt;/b&gt;	$input = array('&lt;/span&gt;customerID&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="st"&gt;', '&lt;/span&gt;customerInfo&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customer&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="71"&gt;71   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:boolean&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="72"&gt;72   &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="73"&gt;73   &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="74"&gt;74   &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="75"&gt;75   &lt;/b&gt;	$description = '&lt;/span&gt;A web service to edit a customer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="76"&gt;76   &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="77"&gt;77   &lt;/b&gt;	&lt;br /&gt;&lt;b id="78"&gt;78   &lt;/b&gt;	$methodName = '&lt;/span&gt;GetCustomer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="79"&gt;79   &lt;/b&gt;	$input = array('&lt;/span&gt;customerID&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="80"&gt;80   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customer&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="81"&gt;81   &lt;/b&gt;	$soapAction = '&lt;/span&gt;localhost/MacpellWebService/Server.php&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="82"&gt;82   &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="83"&gt;83   &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="84"&gt;84   &lt;/b&gt;	$description = '&lt;/span&gt;A web service to &lt;span class="kwd"&gt;get&lt;/span&gt; a customer&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="85"&gt;85   &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="86"&gt;86   &lt;/b&gt;	&lt;br /&gt;&lt;b id="87"&gt;87   &lt;/b&gt;	$methodName = '&lt;/span&gt;GetAllCustomers&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="88"&gt;88   &lt;/b&gt;	$input = array();&lt;br /&gt;&lt;b id="89"&gt;89   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customers&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="90"&gt;90   &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="91"&gt;91   &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="92"&gt;92   &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="93"&gt;93   &lt;/b&gt;	$description = '&lt;/span&gt;A web service to &lt;span class="kwd"&gt;get&lt;/span&gt; all customers&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="94"&gt;94   &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="95"&gt;95   &lt;/b&gt;	&lt;br /&gt;&lt;b id="96"&gt;96   &lt;/b&gt;	$methodName = '&lt;/span&gt;SearchForCustomers&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="97"&gt;97   &lt;/b&gt;	$input = array('&lt;/span&gt;lastName&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="98"&gt;98   &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;tns:Customers&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="99"&gt;99   &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="100"&gt;100  &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="101"&gt;101  &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="102"&gt;102  &lt;/b&gt;	$description = '&lt;/span&gt;A web service to search &lt;span class="kwd"&gt;for&lt;/span&gt; customers by last name&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="103"&gt;103  &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="104"&gt;104  &lt;/b&gt;	&lt;br /&gt;&lt;b id="105"&gt;105  &lt;/b&gt;	$methodName = '&lt;/span&gt;TestPrint&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="106"&gt;106  &lt;/b&gt;	$input = array('&lt;/span&gt;message&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="107"&gt;107  &lt;/b&gt;	$output = array('&lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="st"&gt;' =&amp;gt; '&lt;/span&gt;xsd:&lt;span class="kwd"&gt;string&lt;/span&gt;&lt;span class="st"&gt;');&lt;br /&gt;&lt;b id="108"&gt;108  &lt;/b&gt;	$soapAction = false;&lt;br /&gt;&lt;b id="109"&gt;109  &lt;/b&gt;	$style = '&lt;/span&gt;rpc&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="110"&gt;110  &lt;/b&gt;	$use = '&lt;/span&gt;encoded&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="111"&gt;111  &lt;/b&gt;	$description = '&lt;/span&gt;A test print method&lt;span class="st"&gt;';&lt;br /&gt;&lt;b id="112"&gt;112  &lt;/b&gt;	$webServer-&amp;gt;register($methodName, $input, $output, $namespace, $soapAction, $style, $use, $description);&lt;br /&gt;&lt;b id="113"&gt;113  &lt;/b&gt;	&lt;br /&gt;&lt;b id="114"&gt;114  &lt;/b&gt;	$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; &lt;br /&gt;&lt;b id="115"&gt;115  &lt;/b&gt;	$webServer-&amp;gt;service($HTTP_RAW_POST_DATA);&lt;br /&gt;&lt;b id="116"&gt;116  &lt;/b&gt;	&lt;br /&gt;&lt;b id="117"&gt;117  &lt;/b&gt;	&lt;br /&gt;&lt;b id="118"&gt;118  &lt;/b&gt;	&lt;br /&gt;&lt;b id="119"&gt;119  &lt;/b&gt;	&lt;span class="cmt"&gt;// our functions&lt;/span&gt;
&lt;b id="120"&gt;120  &lt;/b&gt;	function AddNewCustomer($customerInfo)&lt;br /&gt;&lt;b id="121"&gt;121  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="122"&gt;122  &lt;/b&gt;		$customer_db = new CustomerAccess();&lt;br /&gt;&lt;b id="123"&gt;123  &lt;/b&gt;		$customer = GetCustomerObject($customerInfo);&lt;br /&gt;&lt;b id="124"&gt;124  &lt;/b&gt;		return $customer_db-&amp;gt;AddNewCustomer($customer);	&lt;br /&gt;&lt;b id="125"&gt;125  &lt;/b&gt;		&lt;br /&gt;&lt;b id="126"&gt;126  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="127"&gt;127  &lt;/b&gt;	&lt;br /&gt;&lt;b id="128"&gt;128  &lt;/b&gt;	function DeleteCustomer($customerID)&lt;br /&gt;&lt;b id="129"&gt;129  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="130"&gt;130  &lt;/b&gt;		$customber_db = new CustomerAccess();&lt;br /&gt;&lt;b id="131"&gt;131  &lt;/b&gt;		return $customer_db-&amp;gt;DeleteCustomer($customerID);	&lt;br /&gt;&lt;b id="132"&gt;132  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="133"&gt;133  &lt;/b&gt;	&lt;br /&gt;&lt;b id="134"&gt;134  &lt;/b&gt;	function EditCustomer($customerID, $customerInfo)&lt;br /&gt;&lt;b id="135"&gt;135  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="136"&gt;136  &lt;/b&gt;		$customber_db = new CustomerAccess();&lt;br /&gt;&lt;b id="137"&gt;137  &lt;/b&gt;		return $customer_db-&amp;gt;EditCustomer($customerID, GetCustomerObject($customerInfo));	&lt;br /&gt;&lt;b id="138"&gt;138  &lt;/b&gt;		&lt;br /&gt;&lt;b id="139"&gt;139  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="140"&gt;140  &lt;/b&gt;	&lt;br /&gt;&lt;b id="141"&gt;141  &lt;/b&gt;	function GetCustomer($customerID)&lt;br /&gt;&lt;b id="142"&gt;142  &lt;/b&gt;	{		&lt;br /&gt;&lt;b id="143"&gt;143  &lt;/b&gt;		$customer_db = new CustomerAccess();&lt;br /&gt;&lt;b id="144"&gt;144  &lt;/b&gt;		return GetCustomerArray($customer_db-&amp;gt;GetCustomer($customerID));&lt;br /&gt;&lt;b id="145"&gt;145  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="146"&gt;146  &lt;/b&gt;	&lt;br /&gt;&lt;b id="147"&gt;147  &lt;/b&gt;	function GetAllCustomers()&lt;br /&gt;&lt;b id="148"&gt;148  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="149"&gt;149  &lt;/b&gt;		$customer_db = new CustomerAccess();&lt;br /&gt;&lt;b id="150"&gt;150  &lt;/b&gt;		$allCustomers = array();&lt;br /&gt;&lt;b id="151"&gt;151  &lt;/b&gt;		$customers = $customer_db-&amp;gt;GetCustomers();&lt;br /&gt;&lt;b id="152"&gt;152  &lt;/b&gt;		for ($i = 0; $i &amp;lt; count($customers); $i++)&lt;br /&gt;&lt;b id="153"&gt;153  &lt;/b&gt;			$allCustomers[$i] = GetCustomerArray($customers[$i]);&lt;br /&gt;&lt;b id="154"&gt;154  &lt;/b&gt;			&lt;br /&gt;&lt;b id="155"&gt;155  &lt;/b&gt;		return $allCustomers;			&lt;br /&gt;&lt;b id="156"&gt;156  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="157"&gt;157  &lt;/b&gt;	&lt;br /&gt;&lt;b id="158"&gt;158  &lt;/b&gt;	function SearchForCustomers($lastName)&lt;br /&gt;&lt;b id="159"&gt;159  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="160"&gt;160  &lt;/b&gt;		$customer_db = new CustomerAccess();&lt;br /&gt;&lt;b id="161"&gt;161  &lt;/b&gt;		$matchingCustomers = array();&lt;br /&gt;&lt;b id="162"&gt;162  &lt;/b&gt;		$customers = $customer_db-&amp;gt;SearchForCustomers($lastName);&lt;br /&gt;&lt;b id="163"&gt;163  &lt;/b&gt;		for ($i = 0; $i &amp;lt; count($customers); $i++)&lt;br /&gt;&lt;b id="164"&gt;164  &lt;/b&gt;			$matchingCustomers[$i] = GetCustomerArray($customers[$i]);&lt;br /&gt;&lt;b id="165"&gt;165  &lt;/b&gt;			&lt;br /&gt;&lt;b id="166"&gt;166  &lt;/b&gt;		return $matchingCustomers;			&lt;br /&gt;&lt;b id="167"&gt;167  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="168"&gt;168  &lt;/b&gt;	&lt;br /&gt;&lt;b id="169"&gt;169  &lt;/b&gt;	function TestPrint($message)&lt;br /&gt;&lt;b id="170"&gt;170  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="171"&gt;171  &lt;/b&gt;		return "This is a message: " . $message;&lt;br /&gt;&lt;b id="172"&gt;172  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="173"&gt;173  &lt;/b&gt;	 &lt;br /&gt;&lt;b id="174"&gt;174  &lt;/b&gt;	&lt;br /&gt;&lt;b id="175"&gt;175  &lt;/b&gt;	&lt;br /&gt;&lt;b id="176"&gt;176  &lt;/b&gt;	&lt;span class="cmt"&gt;// our supporting functions&lt;/span&gt;
&lt;b id="177"&gt;177  &lt;/b&gt;	function GetCustomerObject($customerInfo)&lt;br /&gt;&lt;b id="178"&gt;178  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="179"&gt;179  &lt;/b&gt;		$customer = new Customer($customerInfo['&lt;/span&gt;LastName&lt;span class="st"&gt;'], $customerInfo['&lt;/span&gt;FirstName&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="180"&gt;180  &lt;/b&gt;		$customer-&amp;gt;SetCustomerID($customerInfo['&lt;/span&gt;CustomerID&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="181"&gt;181  &lt;/b&gt;		$customer-&amp;gt;SetAddress($customerInfo['&lt;/span&gt;Address&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="182"&gt;182  &lt;/b&gt;		$customer-&amp;gt;SetCity($customerInfo['&lt;/span&gt;City&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="183"&gt;183  &lt;/b&gt;		$customer-&amp;gt;SetProvince($customerInfo['&lt;/span&gt;Province&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="184"&gt;184  &lt;/b&gt;		$customer-&amp;gt;SetPostalCode($customerInfo['&lt;/span&gt;PostalCode&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="185"&gt;185  &lt;/b&gt;		$customer-&amp;gt;SetPhoneNumber($customerInfo['&lt;/span&gt;PhoneNumber&lt;span class="st"&gt;']);&lt;br /&gt;&lt;b id="186"&gt;186  &lt;/b&gt;		&lt;br /&gt;&lt;b id="187"&gt;187  &lt;/b&gt;		return $customer;&lt;br /&gt;&lt;b id="188"&gt;188  &lt;/b&gt;	}&lt;br /&gt;&lt;b id="189"&gt;189  &lt;/b&gt;	&lt;br /&gt;&lt;b id="190"&gt;190  &lt;/b&gt;	function GetCustomerArray($customer)&lt;br /&gt;&lt;b id="191"&gt;191  &lt;/b&gt;	{&lt;br /&gt;&lt;b id="192"&gt;192  &lt;/b&gt;		$customerArray = array();&lt;br /&gt;&lt;b id="193"&gt;193  &lt;/b&gt;		&lt;br /&gt;&lt;b id="194"&gt;194  &lt;/b&gt;		$customerArray['&lt;/span&gt;CustomerID&lt;span class="st"&gt;'] = $customer-&amp;gt;GetCustomerID();&lt;br /&gt;&lt;b id="195"&gt;195  &lt;/b&gt;		$customerArray['&lt;/span&gt;LastName&lt;span class="st"&gt;'] = $customer-&amp;gt;GetLastName();&lt;br /&gt;&lt;b id="196"&gt;196  &lt;/b&gt;		$customerArray['&lt;/span&gt;FirstName&lt;span class="st"&gt;'] = $customer-&amp;gt;GetFirstName();&lt;br /&gt;&lt;b id="197"&gt;197  &lt;/b&gt;		$customerArray['&lt;/span&gt;Address&lt;span class="st"&gt;'] = $customer-&amp;gt;GetAddress();&lt;br /&gt;&lt;b id="198"&gt;198  &lt;/b&gt;		$customerArray['&lt;/span&gt;City&lt;span class="st"&gt;'] = $customer-&amp;gt;GetCity();&lt;br /&gt;&lt;b id="199"&gt;199  &lt;/b&gt;		$customerArray['&lt;/span&gt;Province&lt;span class="st"&gt;'] = $customer-&amp;gt;GetProvince();&lt;br /&gt;&lt;b id="200"&gt;200  &lt;/b&gt;		$customerArray['&lt;/span&gt;PostalCode&lt;span class="st"&gt;'] = $customer-&amp;gt;GetPostalCode();&lt;br /&gt;&lt;b id="201"&gt;201  &lt;/b&gt;		$customerArray['&lt;/span&gt;PhoneNumber'] = $customer-&amp;gt;GetPhoneNumber();&lt;br /&gt;&lt;b id="202"&gt;202  &lt;/b&gt;		&lt;br /&gt;&lt;b id="203"&gt;203  &lt;/b&gt;		&lt;span class="kwd"&gt;return&lt;/span&gt; $customerArray;&lt;br /&gt;&lt;b id="204"&gt;204  &lt;/b&gt;		&lt;br /&gt;&lt;b id="205"&gt;205  &lt;/b&gt;	}	&lt;br /&gt;&lt;b id="206"&gt;206  &lt;/b&gt;	&lt;br /&gt;&lt;b id="207"&gt;207  &lt;/b&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&amp;nbsp;&amp;nbsp;</description></item><item><title>Re: ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/1566610.aspx</link><pubDate>Tue, 06 Feb 2007 23:00:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1566610</guid><dc:creator>aMadHatter</dc:creator><author>aMadHatter</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1566610.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=1566610</wfw:commentRss><description>&lt;p&gt;post your service and type registration php code.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;what errors are you getting in .net?&lt;/p&gt;</description></item><item><title>ASP.net client consuming a NuSoap web service</title><link>http://forums.asp.net/thread/1561660.aspx</link><pubDate>Fri, 02 Feb 2007 20:53:45 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1561660</guid><dc:creator>mnavasca</dc:creator><author>mnavasca</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1561660.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=28&amp;PostID=1561660</wfw:commentRss><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;I'm trying to create a ASP.net client to consume a NuSoap service that I've created but for some reason I can't get it to work.&lt;br /&gt;&lt;br /&gt;I used &lt;a href="http://sanity-free.org/125/php_webservices_and_csharp_dotnet_soap_clients.html" target="_blank" title="http://sanity-free.org/125/php_webservices_and_csharp_dotnet_soap_clients.html"&gt;this tutorial&lt;/a&gt; for creating both the NuSoap service and the ASP.net client and have followed all the instructions exactly. In other words I get the &lt;a href="http://mnavasca.ca/TestService/Server.php" target="_blank" title="http://mnavasca.ca/TestService/Server.php"&gt;expected page on the service side&lt;/a&gt; and when I add a new web reference to my .net client I get the necessary proxy classes to access and run the service.&lt;br /&gt;&lt;br /&gt;My ASP.net/C# code looks like this:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;try&lt;/span&gt;
{
  &lt;span class="cmt"&gt;// the nusoap service&lt;/span&gt;
  TestService service = &lt;span class="kwd"&gt;new&lt;/span&gt; TestService&lt;br /&gt;&lt;br /&gt;  &lt;span class="cmt"&gt;// try to use one of the service's methods. A WebException is thrown here when the client runs&lt;/span&gt;
  &lt;span class="kwd"&gt;string&lt;/span&gt; msg = service.TestPrint(&lt;span class="st"&gt;"Welcome"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;  &lt;span class="cmt"&gt;// display message on the page&lt;/span&gt;
  testLabel.Text = msg;
}

&lt;span class="kwd"&gt;catch&lt;/span&gt;(WebException ex)&lt;br /&gt;{&lt;br /&gt;  &lt;span class="cmt"&gt;// the error message displayed is a 301 (moved permanently) page pointing to &lt;br /&gt;  // http://mnavasca.ca/TestService/Server.php&lt;/span&gt;
  testLabel.Text = ex.Message;
}&lt;/pre&gt;&amp;nbsp;&amp;nbsp;&lt;p&gt;I have tested the service with a NuSoap client and a Java AXIS client and the service works with both (as expected).&lt;br /&gt;The wsdl file is located at &lt;a href="http://mnavasca.ca/TestService/Server.php?wsdl" target="_blank" title="http://mnavasca.ca/TestService/Server.php?wsdl"&gt;http://mnavasca.ca/TestService/Server.php?wsdl&lt;/a&gt; which validates with various online wsdl-validating tools&lt;br /&gt;&lt;br /&gt;Any help would be appreciated&lt;/p&gt;</description></item></channel></rss>