Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

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