[adding commit revision] https://github.com/VijithaEkanayake/wso2-synapse-1/commit/ba2ba967079de74971454064f126360a38a9c878
On Thu, Jul 28, 2016 at 3:02 PM, Vijitha Ekanayake <vijit...@wso2.com> wrote: > Hi Udara, > > We need to remove NO_ENTITY_BODY property if we want to generate a > response from the ESB itself to a request without an entity body, for > example, GET request. According to commit[1], NO_ENTITY_BODY property > programmatically removed from the code as an improvement in PayloadFactory > mediator. Therefore no need to add property[1] if we are using payload > factory mediator in synapse configurations. > > [1]. <property name="*NO_ENTITY_BODY*" action="remove" scope="axis2"/> > > Thanks. > > On Thu, Jul 28, 2016 at 2:29 PM, Udara Liyanage <ud...@wso2.com> wrote: > >> Hi, >> >> According to [1], NO_ENTITY_BODY property is set if the client want to >> get response with entities for requests which does not have an entity body >> such as GET and DELETE. >> >> 1) My first question according to [1] by default ESB will not send a >> response for requests without body. That is OK for DELETE, but how about >> GET. GET are supposed to get a response. >> >> 2) I have below api definition. with a simple GET which generates a >> simple response. >> I get a response for GET even I do or don't remove NO_ENTITY_BODY >> property. Behavior is same for DELETE too. >> >> <api xmlns="http://ws.apache.org/ns/synapse" name="GetTickets" >> context="/tickets"> >> <resource methods="GET" url-mapping="/"> >> <inSequence> >> <payloadFactory media-type="json"> >> <format>{"fname":"udara","lname":liyanage""}</format> >> <args/> >> </payloadFactory> >> <respond/> >> </inSequence> >> </resource> >> </api> >> >> *Request and response* >> curl -X GET -H "Authorization: Token" "http://localhost:8280/tickets/" >> {"name":"udara","age":"10"} >> >> [1] >> https://docs.wso2.com/display/ESB403/HTTP+Transport+Specific+Properties >> -- >> >> Udara Liyanage >> Software Engineer >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> >> Blog: http://udaraliyanage.wordpress.com >> > > > > -- > Vijitha Ekanayake > Software Engineer*, *WSO2, Inc.; http://wso2.com/ > Mobile : +94 777 24 73 39 | +94 718 74 44 08 > lean.enterprise.middleware > -- Vijitha Ekanayake Software Engineer*, *WSO2, Inc.; http://wso2.com/ Mobile : +94 777 24 73 39 | +94 718 74 44 08 lean.enterprise.middleware
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev