Expand my Community achievements bar.

Issuing HTTPS POST in Process

Avatar

Level 8
Level 8
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
4 Replies

Avatar

Level 10
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());

}

Avatar

Level 8
Level 8
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

Avatar

Level 9
You can download and try our Http component.

I'm not trying to dissuade you from building your own, but ours has been developed over several years, and has got a lot of features and refinement.



Details here:

http://avoka.dnsalias.com/confluence/display/Public/HTTP+Sender+DSC



Download here:

http://www.avoka.com/apps/checkcookie?qpac=y&qpac_code=avokaESComponents&location=%2Fapps%2Fqpacdown...



Howard