[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

Reply via email to