Autenticação web service

0 respostas
marciofermino

amigos preciso autenticar , implementei o código abaixo mas não estou conseguindo autenticar

Alguma idéia ? obrigado.

String client:631ec81002235fbcfef00e8cd934223b03a
Base64 encoded auth string: Y2xpZW50OjYzMWVjODEwMDIyMzVmYmNmZWYwMGU423422Q5MjBiMDNh
*** BEGIN ***
["Unauthorized"]
*** END ***
String webPage = "http://api.xxxxx.xxxxxx.com/core/estados";
			String name = "client";
			String password = "631ec81002235fbcfef00e8cd920b03a";

			String authString = name + ":" + password;
			System.out.println("String " + authString);
			byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
			String authStringEnc = new String(authEncBytes);
			System.out.println("Base64 encoded auth string: " + authStringEnc);

			URL url = new URL(webPage);
			URLConnection urlConnection = url.openConnection();
			urlConnection.setRequestProperty("Authorization", "Basic "
					+ authStringEnc);
			InputStream is = urlConnection.getInputStream();
			InputStreamReader isr = new InputStreamReader(is);

			int numCharsRead;
			char[] charArray = new char[1024];
			StringBuffer sb = new StringBuffer();
			while ((numCharsRead = isr.read(charArray)) > 0) {
				sb.append(charArray, 0, numCharsRead);
			}
			String result = sb.toString();

			System.out.println("*** BEGIN ***");
			System.out.println(result);
			System.out.println("*** END ***");
Criado 14 de abril de 2014
Respostas 0
Participantes 1