Como passar alguns parmeters com uma requisição HTTP que é enviada para o Tomcat WebApp?

Eu quero passar esses parâmetros com uma solicitação HTTP para um WebApp hospedado no Tomcat Container, Nome de usuário, senha, o recurso que esta solicitação consulta, que tipo uma solicitação é enviada

Então, há uma maneira de adicioná-los ao cabeçalho HTTP? Ouvi dizer que podemos enviar o nome de usuário e senha usando a forma de autenticação básica HTTP. Existe uma maneira de enviar outros parâmetros também?

1
adicionado editado
Visualizações: 1
envie esses parâmetros como HTTP get ou POST message.
adicionado o autor Ankit, fonte
Não, quero adicionar alguns valores ao método de envio GET ou Post
adicionado o autor andunslg, fonte

1 Respostas

Você pode criar um com o cabeçalho Authorization com os detalhes de autenticação, para que outras solicitações ingressem na sessão e não precisem de autenticação.

Veja como adicionar o cabeçalho de autorização:

Crie o valor do cabeçalho.

byte[] authBytes = Encoding.UTF8.GetBytes("user:password".ToCharArray());
String authHeaderValue = "Basic " + Convert.ToBase64String(authBytes);

Adicione o cabeçalho de autorização com o valor acima

Authorization: authHeaderValue 

String webPage = "10.100.3.83:9764/example/servlets/servlet/…";; 
URL url = new   URL(webPage); 
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();    
urlConnection.addRequestProperty("Name","andunslg");   

//Username : andunslg
//Password : admin  
byte[] authBytes = Encoding.UTF8.GetBytes("andunslg:admin".ToCharArray());
String authHeaderValue = "Basic " + Convert.ToBase64String(authBytes);

urlConnection.addRequestProperty("Authorization",authHeaderValue );
1
adicionado
Qual é a maneira de adicionar um cabeçalho e qual é a classe que devo usar para enviar a solicitação HTTP.
adicionado o autor andunslg, fonte
Não tenho ideia sobre qual API devo usar, mas adicionei alguns cabeçalhos usando esse código. Não há problema em usar essa implementação ou há outras maneiras de fazer isso? String webPage = " 10.100.3.83:9764/example/servlets/servlet/…
adicionado o autor andunslg, fonte
Qual API você está usando para fazer conexões http.
adicionado o autor Ramesh PVK, fonte
Editou a resposta para ter o código de amostra.
adicionado o autor Ramesh PVK, fonte