Accesso a webservice SOAP previa autenticazione

di il
1 risposte

Accesso a webservice SOAP previa autenticazione

Ciao a tutti, ... da qualche giorno sto provando ad accedere ad un webservice SOAP che richiesde uid e pass (Stringhe) per autenticarmi... se ciò va a buon fine, il webservice mi resituisce un messaggio che mi conferma la corretta autenticazione ed una seconda stringa che potrò utilizzare per eseguire altri metodi... ma questo viene dopo. Il punto è che creato un progetto Java con netbeans, tasto dx sul progetto e quindi NEW--OTHER--WEB SERIVCE CLIENT, inserito l'url del WSDL, il sistema mi autogenera delle classi che mi permettono di "andare a vanti" ed utilizzare quindi i metodi "letti dal wsdl", tra i quali il LOGIN(String uid, String psw)... bene, scrivo quindi un piccolo main che posto di seguito:
codice:

package webserviceclient;

import it.servizi.ServiziPort;
import it.servizi.ServiziService;

public class WebServiceClient {


public static void main(String[] args) {
try{
String uid="pippo";
String psw="pluto";

String result = login(uid, psw);
System.out.println(result);

}catch(Exception e){
System.out.println("Eccezione: "+e);
}
}

private static String login(java.lang.String username, java.lang.String password) {
ServiziService service = new ServiziService();
ServiziePort port = service.getServiziPort();

return port.login(username, password);
}

}

Credo che sia corretto.. lo compilo ed è ok.. ma mi esce questa eccezione:
codice:

Eccezione: com.sun.xml.internal.ws.client.ClientTransportException: Il server ha inviato il codice di stato HTTP 302: Found

Qualcuno di voi ha mai avuto tale necessità? dove sbaglio?
Grazie anticipate.

1 Risposte

  • Re: Accesso a webservice SOAP previa autenticazione

    Framek ha scritto:


    Eccezione: com.sun.xml.internal.ws.client.ClientTransportException: Il server ha inviato il codice di stato HTTP 302: Found

    Qualcuno di voi ha mai avuto tale necessità? dove sbaglio?
    Purtroppo hai detto un po' poco. Non hai neanche precisato quale API hai usato per i webservice ma essendo una applicazione Java SE (con il main) e vedendo la eccezione, dedurrei che è stata usata la API JAX-WS 2.0 (o superiore) che esiste nel framework standard fin dai tempi di Java SE 6.
    Bisognerebbe anche vedere il WSDL e quale è l'url del endpoint (specificatamente, se è su http o https).
Devi accedere o registrarti per scrivere nel forum
1 risposte