I think i will not be able to make the service public available but i can give you more detailed information which i hope will help you help me .Also i have some questions.
which means the data i want to sent is not empty and is part of the request body.
The information i am trying to send via the wire is xml so i am trying to construct the put request like this:
AbstractRequestType requestType = new HttpPutRequestType(HttpPutRequestType.STRING_REQUEST_ENTITY,"application/xml");
Is this the right way?There is no javadoc nor any examples like POST request examples so it is hard to guess how to use the API in the right way.
For this specific case for example I do not know what's the difference between all the constructors of HttpPutRequestType class and I do not know which one to use.
Sending POST request via ECF do not require to specify content type but seems PUT request require that parameter.And if so why?
Yes, I believe we probably can help you. One of the difficulties of
testing/example/demoing this, however, is to have a PUT-based web
service available. Is there a put-based web service that you can
make available (even temporarily) for us to use?
...or point to some public put-based service that resembles your
service (in terms of parameters, serialization, etc).
Thanks,
Scott
On 3/8/2012 7:41 AM, Атанас Тодоров wrote:
Hi,
Can you help me send a PUT request using ECF
framework.I have a web resource exposed via REST and i want to
update it with some data.
NOTE: GET,POST,DELETE requests work for me.
The code i use is:
AbstractRequestType requestType = new
HttpPutRequestType();
Request request = new Request(requestType, new
Object[] { configuration }); // configuration is String and is
not empty or null.
RemoteServiceProxy proxy = new
RemoteServiceProxy<Object>(deserializer, host) //
deserializer is custom impl of BaseRemoteResponseDeserializer
proxy.makeRestSyncCall(url.toString(), request);
where
public T makeRestSyncCall(String resource, Request
request) throws ECFException {