Web Services

di il
36 risposte

36 Risposte - Pagina 3

  • Re: Web Services

    marianzo ha scritto:


    nel body del file xml non mi mette il namespace.
    Mi aiuti a capire perchè?
    E quale namespace dovrebbe mettere?
  • Re: Web Services

    Allora Marco
    qui lo fa: (vedi NS1)
    <SOAP-ENV:Header>
    <NS1:SOAPAutenticazione xmlns:NS1="htt:.......">
    <username>AAAAA</username>
    <password>BBBBBB</password>
    <nomeServizio>SiloSiRO</nomeServizio>
    </NS1:SOAPAutenticazione>
    </SOAP-ENV:Header>
    anche se dovrebbe riportarlo anche su USERNAME E PASSWORD E NOME SERVIZIO
  • Re: Web Services

    Questa parte dovrebbe essere così: (Aggiungere icq:)
    <SOAP-ENV:Body>
    <icq:SilosInput xmlns:icq="http://........">
    <icq:idRichiesta>WWWWWWWWWWWWWWWWWWWWWW</icq:idRichiesta>
    <icq:RichiestaSilosInput>
    <icq:SilosTypeInput>
    <icq:Cuaa>
    <icq:CodiceFiscalePersonaGiuridica>000000000000</icq:CodiceFiscalePersonaGiuridica>
    <icq:/Cuaa>
    .... fino alla fine
    </icq:SilosInput>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

    Grazie per l'aiuto Marco
  • Re: Web Services

    Buonasera Marco

    io penso che dipende dal WSDL

    tu cosa ne pensi

    Grazie Marianzo
  • Re: Web Services

    marianzo ha scritto:


    Questa parte dovrebbe essere così: (Aggiungere icq:)
    <SOAP-ENV:Body>
    <icq:SilosInput xmlns:icq="http://........">
    <icq:idRichiesta>WWWWWWWWWWWWWWWWWWWWWW</icq:idRichiesta>
    <icq:RichiestaSilosInput>
    <icq:SilosTypeInput>
    <icq:Cuaa>
    <icq:CodiceFiscalePersonaGiuridica>000000000000</icq:CodiceFiscalePersonaGiuridica>
    <icq:/Cuaa>
    .... fino alla fine
    </icq:SilosInput>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Ma l'alias "icq" dove è stato dichiarato?
    Dove l'hai definito associandolo al namespace effettivo?

    Qui c'è qualcosa che non quadra, come sempre...
  • Re: Web Services

    Marco non so come si fa per fare in modo che xml creato lo metta

    Grazie mille
  • Re: Web Services

    Marco

    questo é il sorgente:
    Autenticate := SoapAutenticazione.Create;
    Autenticate.username := 'AAAAAAA';
    Autenticate.password := 'BBBBBBB';
    Autenticate.nomeServizio := 'SiloSiRO';

    xxRIO := THTTPRIO.Create(nil);
    xxRIO.SOAPHeaders.Send(Autenticate);

    Service := icqrfWSOlio.GetInterService(false, 'cccccccccccccccc', xxRIO);


    LSilosInput := SilosInput.Create;
    LSilosInput.idRichiesta := 'hdfgkjdfhg';


    SetLength(LRichiestaSilosInput, 1);


    LRichiestaSilosInput[0] := SilosTypeInput.Create;

    LRichiestaSilosInput[0].IdStabilimento := 'xxxxx';
    LRichiestaSilosInput[0].CodiceSilos := 'wwwww';
    LRichiestaSilosInput[0].CapaSilos := '3000000';


    LRichiestaSilosInput[0].FlagAffitto := FlagType(0);
    .......
    LRichiestaSilosInput[0].FlagIndiEstrFred := FlagType(0);
    LRichiestaSilosInput[0].FlagBiol := FlagType(1);
    LRichiestaSilosInput[0].FlagConv := FlagType(0);

    LRichiestaSilosInput[0].TipologiaRecipiente := FlagTipoSilos(0);



    LSilosInput.RichiestaSilosInput := LRichiestaSilosInput;


    OutPut := Service.SiloSiRO(LSilosInput);
    showmessage(OutPut.Esito + ' ' + OutPut.Message_);

    Grazie MARCO
Devi accedere o registrarti per scrivere nel forum
36 risposte