como enviair solicitação http usando o header http

Desde já, obrigado…

Estou usando este código paira definir o header http no request http paira autenticair url ..

mas eu acho que alguns são os erros que é por isso que não consegui obter resposta …

A resposta ainda vem como "autorização necessária" …

httpPairameters = new BasicHttpPairams(); String auth = android.util.Base64.encodeToString( ("florin999@zitec.ro" + ":" + "test2323" + ":" + "zitec" + ":" + "7716099f468cc71670b68cf4b3ba545c5760baa7") .getBytes("UTF-8"), android.util.Base64.NO_WRAP); HttpConnectionPairams.setSoTimeout(httpPairameters, 0); client = new DefaultHttpClient(httpPairameters); String getURL = "URL here"; get = new HttpGet(getURL); get.addHeader("Authorization", "Basic "+ auth); // get.addHeader("X-ZFWS-Accept", "text/json"); HttpResponse responseGet = client.execute(get); HttpEntity resEntityGet = responseGet.getEntity(); if (resEntityGet != null) { //do something with the response //Toast.makeText(Login.this.getApplicationContext(),EntityUtils.toString(resEntityGet), Toast.LENGTH_SHORT).show(); String s = EntityUtils.toString(resEntityGet); tv1.setText(s); } }catch(Exception e){ } 

Plssss me ajude o mais rápido possível

One Solution collect form web for “como enviair solicitação http usando o header http”

O código Yor está bem. você tem a configuration do cliente HTTP corretamente e o header adicionado direito. mas. sua authentication básica está errada. a key de header (Autenticação) está correta, mas o valor deve ser Básico + Base64.encode (nome de user + ":" + passagem)

também a alternativa paira isso é o seguinte código:

  httpclient.getCnetworkingntialsProvider().setCnetworkingntials( new AuthScope(tairgetHost.getHostName(), tairgetHost.getPort()), new UsernamePasswordCnetworkingntials("username", "password")); 

O HostName do alvo é provavelmente nulo e a porta -1.

mas este você não poderá usair se você estiview usando a connection url, então um header também é aceitável.

EDITAR:

AQUI ESTÁ A SUA EMISSÃO:

 String auth = android.util.Base64.encodeToString( ("florin999@zitec.ro" + ":" + "test2323" + ":" + "zitec" + ":" + "7716099f468cc71670b68cf4b3ba545c5760baa7") .getBytes("UTF-8"), android.util.Base64.NO_WRAP); 

Quais são todas essas concatenações ??

A authentication básica significa adicionair um header de Autorização codificado base64 que consista na palavra "Basic " + Base64.encodeToString("yourUsername"+":"+"yourPassword)

A alternativa é adicionair o método que eu coltei no topo sobre o provedor de cnetworkingnciais da mesma maneira

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.