Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Web Service
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
16.08.2010-17:47 #70663
burakkanmaz yazdi
 
extreme yazdi
 
The server sent HTTP status code 401: Unauthorized
Böyle bi hata neden kaynaklanabilir bilen varmıconfused


Web servis adresine kullanıcı adı ve şifre ile auth olman gerekiyor diyor hatada. Heralde sen anonym olarak erişmeye çalışıyorsun.



Böyle bişey buldum servis çöktü deneyemiyorumbeat up

        webService.IncidentManagement_Service service = new webService.IncidentManagement_Service();
        webService.IncidentManagement port = service.getIncidentManagement();
        ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "user");
        ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password");
        return port.retrieveIncidentList(retrieveIncidentListRequest);






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
20.08.2010-15:24 #70701
Elimde bunula ilgili bi ufak kod örneği var onu seninle paylaşayım belki bi fikir verir sana.

SOAPMessage message = smc.getMessage();
            try {
                SOAPEnvelope envelope = smc.getMessage().getSOAPPart().getEnvelope();
                SOAPHeader header = envelope.addHeader();
                SOAPElement security = header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");
                SOAPElement usernameToken = security.addChildElement("UsernameToken", "wsse");
                usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");
//                usernameToken.addAttribute(new QName("wsu:Id"), "UsernameToken-798740");
                SOAPElement username = usernameToken.addChildElement("Username", "username buraya yazilacak");
                username.addTextNode("");
                SOAPElement password = usernameToken.addChildElement("Password", "password buraya yazilacak");
                password.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");
                password.addTextNode("");
                //Print out the outbound SOAP message to System.out
                message.writeTo(System.out);
                System.out.println("");
            } catch (Exception e) {
                e.printStackTrace();
            }






More than one
1 2 3
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb