Click here to Skip to main content
15,903,201 members
Home / Discussions / C#
   

C#

 
AnswerRe: Picturebox tooltips Pin
Judah Gabriel Himango12-Mar-07 5:43
sponsorJudah Gabriel Himango12-Mar-07 5:43 
GeneralRe: Picturebox tooltips Pin
Gareth H12-Mar-07 6:47
Gareth H12-Mar-07 6:47 
GeneralRe: Picturebox tooltips Pin
M-Hall12-Mar-07 7:19
M-Hall12-Mar-07 7:19 
GeneralRe: Picturebox tooltips Pin
Gareth H13-Mar-07 0:26
Gareth H13-Mar-07 0:26 
QuestionSession variable problem Pin
Icarus12312-Mar-07 2:36
Icarus12312-Mar-07 2:36 
AnswerRe: Session variable problem Pin
Sylvester george12-Mar-07 3:34
Sylvester george12-Mar-07 3:34 
QuestionEliminate Column Headers as RowCount in DataGridView Pin
SakthiSurya12-Mar-07 2:28
SakthiSurya12-Mar-07 2:28 
QuestionSimple webservice consumed by php problem, maby namespace problem? Pin
Snowjim12-Mar-07 2:24
Snowjim12-Mar-07 2:24 
Hey!

I have a wary simple webservice:

[WebService(Namespace = "http://test.net/")]<br />
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]<br />
public class companyService : System.Web.Services.WebService {<br />
<br />
    private companyDatabaseHandler dbHandler = new companyDatabaseHandler();<br />
<br />
    public companyService () {<br />
<br />
        //Uncomment the following line if using designed components<br />
        //InitializeComponent();<br />
    }<br />
<br />
    [WebMethod]<br />
    public string HelloWorld() {<br />
        return "Hello World";<br />
    }<br />
<br />
    [WebMethod]<br />
    public int getIdByGameName(string gameName)<br />
    {<br />
        try<br />
        {<br />
            if (gameName != null && gameName.Length > 0)<br />
                return dbHandler.getBoardGameGeekGameIdByGaneName(gameName);<br />
            throw (new Exception("gameName is not correct."));<br />
        }<br />
        catch (Exception ex)<br />
        {<br />
            throw ex;<br />
        }<br />
    }<br />
}


I can contakt this webservice with PHP using nuSoup. But when It arrives to getIdByGameName the gameName is null?

Here is the simple PHP software that are about to cosume the webservice:
index.php
<?php<br />
if (!isset($_POST['namn']))<br />
{<br />
  echo '<form action="" method="post">';<br />
  echo 'Spelnamn: <input type="text" name="namn" />';<br />
  echo '<input type="submit"/>';<br />
  echo '</form>';<br />
}<br />
else<br />
{<br />
  require_once('nusoap.php');<br />
<br />
  $wsdl = "companyService.wsdl";<br />
  $client = new soapclient($wsdl, 'wsdl');<br />
<br />
  $param = array(<br />
  'gameName' => $_POST['namn']<br />
  );<br />
<br />
  $result = $client->call('getIdByGameName', $param);<br />
<br />
  if ($err = $client->getError())<br />
  {<br />
    echo "The server returned error: $err";<br />
  }<br />
  else<br />
  {<br />
    echo "ID för spel med namn {$_POST['namn']} är: $result <br /><br />\n";<br />
  }<br />
}<br />
?>


Then I have the fallowing WSDL(companyService.wsdl):

<?xml version="1.0" encoding="utf-8"?><br />
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://test.net/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://test.net/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><br />
  <wsdl:types><br />
    <s:schema elementFormDefault="qualified" targetNamespace="http://test.net/"><br />
      <s:element name="HelloWorld"><br />
        <s:complexType /><br />
      </s:element><br />
      <s:element name="HelloWorldResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="registerCompany"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="0" maxOccurs="1" name="inName" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inWebUrl" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inDescription" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inContactName" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inContactPhoneNr" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inContactEmailAdr" type="s:string" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inPassword" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="registerCompanyResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="registerCompanyResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getCompanyId"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="0" maxOccurs="1" name="inName" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getCompanyIdResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="getCompanyIdResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="removeCompany"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="inCompanyId" type="s:int" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inPassword" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="removeCompanyResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="removeCompanyResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="updateGame"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="inCompanyId" type="s:int" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inPassword" type="s:string" /><br />
            <s:element minOccurs="1" maxOccurs="1" name="inBoardGameGeekGameId" type="s:int" /><br />
            <s:element minOccurs="1" maxOccurs="1" name="inPriceEach" type="s:double" /><br />
            <s:element minOccurs="1" maxOccurs="1" name="inShippingPriceSweden" type="s:double" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inDirectLink" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="updateGameResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="updateGameResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="removeGame"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="inCompanyId" type="s:int" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inPassword" type="s:string" /><br />
            <s:element minOccurs="1" maxOccurs="1" name="inBoardGameGeekGameId" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="removeGameResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="removeGameResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getCompanyGames"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="inCompanyId" type="s:int" /><br />
            <s:element minOccurs="0" maxOccurs="1" name="inPassword" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getCompanyGamesResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="0" maxOccurs="1" name="getCompanyGamesResult"><br />
              <s:complexType><br />
                <s:sequence><br />
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /><br />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /><br />
                </s:sequence><br />
              </s:complexType><br />
            </s:element><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getIdByGameName"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="0" maxOccurs="1" name="gameName" type="s:string" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
      <s:element name="getIdByGameNameResponse"><br />
        <s:complexType><br />
          <s:sequence><br />
            <s:element minOccurs="1" maxOccurs="1" name="getIdByGameNameResult" type="s:int" /><br />
          </s:sequence><br />
        </s:complexType><br />
      </s:element><br />
    </s:schema><br />
  </wsdl:types><br />
  <wsdl:message name="HelloWorldSoapIn"><br />
    <wsdl:part name="parameters" element="tns:HelloWorld" /><br />
  </wsdl:message><br />
  <wsdl:message name="HelloWorldSoapOut"><br />
    <wsdl:part name="parameters" element="tns:HelloWorldResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="registerCompanySoapIn"><br />
    <wsdl:part name="parameters" element="tns:registerCompany" /><br />
  </wsdl:message><br />
  <wsdl:message name="registerCompanySoapOut"><br />
    <wsdl:part name="parameters" element="tns:registerCompanyResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="getCompanyIdSoapIn"><br />
    <wsdl:part name="parameters" element="tns:getCompanyId" /><br />
  </wsdl:message><br />
  <wsdl:message name="getCompanyIdSoapOut"><br />
    <wsdl:part name="parameters" element="tns:getCompanyIdResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="removeCompanySoapIn"><br />
    <wsdl:part name="parameters" element="tns:removeCompany" /><br />
  </wsdl:message><br />
  <wsdl:message name="removeCompanySoapOut"><br />
    <wsdl:part name="parameters" element="tns:removeCompanyResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="updateGameSoapIn"><br />
    <wsdl:part name="parameters" element="tns:updateGame" /><br />
  </wsdl:message><br />
  <wsdl:message name="updateGameSoapOut"><br />
    <wsdl:part name="parameters" element="tns:updateGameResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="removeGameSoapIn"><br />
    <wsdl:part name="parameters" element="tns:removeGame" /><br />
  </wsdl:message><br />
  <wsdl:message name="removeGameSoapOut"><br />
    <wsdl:part name="parameters" element="tns:removeGameResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="getCompanyGamesSoapIn"><br />
    <wsdl:part name="parameters" element="tns:getCompanyGames" /><br />
  </wsdl:message><br />
  <wsdl:message name="getCompanyGamesSoapOut"><br />
    <wsdl:part name="parameters" element="tns:getCompanyGamesResponse" /><br />
  </wsdl:message><br />
  <wsdl:message name="getIdByGameNameSoapIn"><br />
    <wsdl:part name="parameters" element="tns:getIdByGameName" /><br />
  </wsdl:message><br />
  <wsdl:message name="getIdByGameNameSoapOut"><br />
    <wsdl:part name="parameters" element="tns:getIdByGameNameResponse" /><br />
  </wsdl:message><br />
  <wsdl:portType name="companyServiceSoap"><br />
    <wsdl:operation name="HelloWorld"><br />
      <wsdl:input message="tns:HelloWorldSoapIn" /><br />
      <wsdl:output message="tns:HelloWorldSoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="registerCompany"><br />
      <wsdl:input message="tns:registerCompanySoapIn" /><br />
      <wsdl:output message="tns:registerCompanySoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyId"><br />
      <wsdl:input message="tns:getCompanyIdSoapIn" /><br />
      <wsdl:output message="tns:getCompanyIdSoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeCompany"><br />
      <wsdl:input message="tns:removeCompanySoapIn" /><br />
      <wsdl:output message="tns:removeCompanySoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="updateGame"><br />
      <wsdl:input message="tns:updateGameSoapIn" /><br />
      <wsdl:output message="tns:updateGameSoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeGame"><br />
      <wsdl:input message="tns:removeGameSoapIn" /><br />
      <wsdl:output message="tns:removeGameSoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyGames"><br />
      <wsdl:input message="tns:getCompanyGamesSoapIn" /><br />
      <wsdl:output message="tns:getCompanyGamesSoapOut" /><br />
    </wsdl:operation><br />
    <wsdl:operation name="getIdByGameName"><br />
      <wsdl:input message="tns:getIdByGameNameSoapIn" /><br />
      <wsdl:output message="tns:getIdByGameNameSoapOut" /><br />
    </wsdl:operation><br />
  </wsdl:portType><br />
  <wsdl:binding name="companyServiceSoap" type="tns:companyServiceSoap"><br />
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /><br />
    <wsdl:operation name="HelloWorld"><br />
      <soap:operation soapAction="http://test.net/HelloWorld" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="registerCompany"><br />
      <soap:operation soapAction="http://test.net/registerCompany" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyId"><br />
      <soap:operation soapAction="http://test.net/getCompanyId" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeCompany"><br />
      <soap:operation soapAction="http://test.net/removeCompany" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="updateGame"><br />
      <soap:operation soapAction="http://test.net/updateGame" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeGame"><br />
      <soap:operation soapAction="http://test.net/removeGame" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyGames"><br />
      <soap:operation soapAction="http://test.net/getCompanyGames" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getIdByGameName"><br />
      <soap:operation soapAction="http://test.net/getIdByGameName" style="document" /><br />
      <wsdl:input><br />
        <soap:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
  </wsdl:binding><br />
  <wsdl:binding name="companyServiceSoap12" type="tns:companyServiceSoap"><br />
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" /><br />
    <wsdl:operation name="HelloWorld"><br />
      <soap12:operation soapAction="http://test.net/HelloWorld" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="registerCompany"><br />
      <soap12:operation soapAction="http://test.net/registerCompany" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyId"><br />
      <soap12:operation soapAction="http://test.net/getCompanyId" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeCompany"><br />
      <soap12:operation soapAction="http://test.net/removeCompany" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="updateGame"><br />
      <soap12:operation soapAction="http://test.net/updateGame" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="removeGame"><br />
      <soap12:operation soapAction="http://test.net/removeGame" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getCompanyGames"><br />
      <soap12:operation soapAction="http://test.net/getCompanyGames" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
    <wsdl:operation name="getIdByGameName"><br />
      <soap12:operation soapAction="http://test.net/getIdByGameName" style="document" /><br />
      <wsdl:input><br />
        <soap12:body use="literal" /><br />
      </wsdl:input><br />
      <wsdl:output><br />
        <soap12:body use="literal" /><br />
      </wsdl:output><br />
    </wsdl:operation><br />
  </wsdl:binding><br />
  <wsdl:service name="companyService"><br />
    <wsdl:port name="companyServiceSoap" binding="tns:companyServiceSoap"><br />
      <soap:address location="http://localhost:1705/com/company/webservices/companyService.asmx" /><br />
    </wsdl:port><br />
    <wsdl:port name="companyServiceSoap12" binding="tns:companyServiceSoap12"><br />
      <soap12:address location="http://localhost:1705/com/company/webservices/companyService.asmx" /><br />
    </wsdl:port><br />
  </wsdl:service><br />
</wsdl:definitions>


My ide is that the the correct data is set from the client to the webservice but that the namespce may be wrong and by that it take the gameName as null??
QuestionHow to Load a word doc from database into a _document doc Pin
Kuba_B12-Mar-07 0:59
Kuba_B12-Mar-07 0:59 
AnswerRe: How to Load a word doc from database into a _document doc Pin
Sylvester george12-Mar-07 3:43
Sylvester george12-Mar-07 3:43 
GeneralRe: How to Load a word doc from database into a _document doc Pin
Kuba_B13-Mar-07 0:56
Kuba_B13-Mar-07 0:56 
QuestionGetting temperatures Pin
sharpiesharpie12-Mar-07 1:38
sharpiesharpie12-Mar-07 1:38 
AnswerRe: Getting temperatures Pin
Scott Dorman12-Mar-07 4:04
professionalScott Dorman12-Mar-07 4:04 
QuestionA question about GDI release [modified] Pin
rockinfog12-Mar-07 1:32
rockinfog12-Mar-07 1:32 
QuestionDialing Modem... Pin
Saeedses12-Mar-07 0:29
Saeedses12-Mar-07 0:29 
QuestionConvert Pin
netvano12-Mar-07 0:53
netvano12-Mar-07 0:53 
Questiongetting data from an sql database in a datagrid Pin
Keshav V. Kamat11-Mar-07 23:21
Keshav V. Kamat11-Mar-07 23:21 
AnswerRe: getting data from an sql database in a datagrid Pin
rvlemmings12-Mar-07 1:31
rvlemmings12-Mar-07 1:31 
Questionproxy pac in .NET 2.0 C# Pin
drifters11-Mar-07 21:49
drifters11-Mar-07 21:49 
AnswerRe: proxy pac in .NET 2.0 C# Pin
Scott Dorman12-Mar-07 4:00
professionalScott Dorman12-Mar-07 4:00 
QuestionWi-Fi Pin
kikka11-Mar-07 21:16
professionalkikka11-Mar-07 21:16 
QuestionCapture LogOff event Pin
MPR200611-Mar-07 21:12
MPR200611-Mar-07 21:12 
AnswerRe: Capture LogOff event Pin
Stefan Troschuetz11-Mar-07 22:08
Stefan Troschuetz11-Mar-07 22:08 
GeneralRe: Capture LogOff event Pin
MPR200611-Mar-07 22:13
MPR200611-Mar-07 22:13 
AnswerRe: Capture LogOff event Pin
pbraun12-Mar-07 3:52
pbraun12-Mar-07 3:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.