Pessoal seguinte, conseguir chamar a url, só que agora não sei como passar os parametros que são
grupo de entidade:1
numero do distribuidor : 32134
usuario:xpto
senha:xpto
Como fazer isso?!
Estou deixando o código abaixo
publicclassUhuj{//private static String url = "http://www.apache.org/";privatestaticStringurl="https://services.redecard.com.br//NovoPortal/DesktopModules/SignInRDC/SignInPortalServicos.asp";publicstaticvoidmain(String[]args){// Create an instance of HttpClient.HttpClientclient=newHttpClient();// Create a method instance.GetMethodmethod=newGetMethod(url);// Provide custom retry handler is necessarymethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,newDefaultHttpMethodRetryHandler(3,false));try{// Execute the method.intstatusCode=client.executeMethod(method);if(statusCode!=HttpStatus.SC_OK){System.err.println("Method failed: "+method.getStatusLine());}// Read the response body.byte[]responseBody=method.getResponseBody();// Deal with the response.// Use caution: ensure correct character encoding and is not binary dataSystem.out.println(newString(responseBody));}catch(HttpExceptione){System.err.println("Fatal protocol violation: "+e.getMessage());e.printStackTrace();}catch(IOExceptione){System.err.println("Fatal transport error: "+e.getMessage());e.printStackTrace();}finally{// Release the connection.method.releaseConnection();}}}
gomesrod
Olá,
Algumas observações:
Essa URL SignInPortalServicos.asp é a página do formulário. Se quiser simular o preenchimento, precisa descobrir a página para onde esse formulário submete os dados (action), e é para essa segunda página que você deve submeter o seu POST.
Se a requisição for por POST, talvez você deva usar PostMethod ao invés de GetMethod. Depois tente usar postMethod.setRequestBody() para incluir os dados.
Verifique se a empresa proprietária desse site aceita acessos por robôs, para evitar qualquer problema.