Highlighted

Issuing HTTPS POST in Process

kc

16-09-2008

Hi all,



Is it possible to create and issue a normal HTTPS POST operation in a process, without the user has to click anything?



If so, can you give a hint to how it is done?



Thanks in advance



Sincerely

Kim

Replies

Highlighted

Jasmin_Charbonn

17-09-2008

You can build a custom component to do that. I've built something similar in the past. You're really using Java to do the call and wrap it in a custom component so it can be used within LC.



This is the code I used in my custom component:



try{

//String url = "https://jasserver:8443/TestPost/GetRequest.jsp";

String url = sURL;



SimpleHttpConnectionManager connManager = new SimpleHttpConnectionManager();

HttpConnectionManagerParams connManagerParams = new HttpConnectionManagerParams();

connManagerParams.setConnectionTimeout(8000);

connManager.setParams(connManagerParams);



HttpClient client = new HttpClient(connManager);

PostMethod postMethod = new PostMethod(url);



// Send any file as the body of the POST request

sContentType = content.getContentType();



System.out.println("Document Length = " + content.length());

System.out.println("Document content type = " + content.getContentType());



InputStreamRequestEntity re = new InputStreamRequestEntity(content.getInputStream());

postMethod.setRequestEntity(re);

postMethod.setRequestHeader("Content-type",sContentType);



int statusCode1 = client.executeMethod(postMethod);



System.out.println("statusLine>>>" + postMethod.getStatusLine());

postMethod.releaseConnection();

}

catch(Exception e){

System.out.println("***************" + e.getLocalizedMessage());

}
Highlighted

kc

18-09-2008

That sounds great - can you help me get started with developing my own custom component, is there any documentation for this I can read, or anything else you can recommend?



Sincerely

Kim
Highlighted