Can somebody tell me how to make a post request with ECF
Rest API.
IContainer container =
ContainerFactory.getDefault().createContainer(REST_CONTAINER_TYPE,
"");
IRemoteServiceClientContainerAdapter
adapter = (IRemoteServiceClientContainerAdapter) container .getAdapter(IRemoteServiceClientContainerAdapter.class);
adapter.setResponseDeserializer(deserializer);
IRemoteCallParameter
[] defaultParams =
RemoteCallParameterFactory.createParameters("default","My
Default Value");
HttpPostRequestType
postRequest = new HttpPostRequestType();
IRemoteCallable
callable = RestCallableFactory.createCallable(url, url,
defaultParams, postRequest, IRestCall.DEFAULT_TIMEOUT);
IRemoteServiceRegistration
registration = adapter.registerCallables(
new
IRemoteCallable[] { callable }, null);
IRemoteService
restClientService = adapter
.getRemoteService(registration.getReference());
return
(T)
restClientService.callSync(RestCallFactory.createRestCall(url));
HttpPostRequestType postRequest = new
HttpPostRequestType(<Map with params>); --> this line
here puts the data that i want to transfer through the wire in
the Request attributes but its not safe operation i guess?
On the server i am using Restlet api to expose resltets.What
is the generic way to make POST REST call.