Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread James Ong
Hi Lakshani,

That's great. Thank you.

Regards,
James Ong

On Mon, Nov 7, 2016 at 11:45 PM, Lakshani Gamage  wrote:

> Hi James.
>
> You can republish APIs and it will regenerate API synapse files according
> to updated velocity template.
>
> Thanks,
> Lakshani.
>
> On Mon, Nov 7, 2016 at 8:06 PM, James Ong  wrote:
>
>> Hi Lakshani,
>>
>> Thanks for sharing, velocity template for new api creation right? mean i
>> still need to manual insert.
>>
>> Regards,
>> James Ong
>>
>> On Mon, Nov 7, 2016 at 10:29 PM, Lakshani Gamage 
>> wrote:
>>
>>> Hi James,
>>>
>>> You can disable chunking by adding a custom sequence as in [2]. To do
>>> that in a single place, use velocity template approach [3].
>>>
>>> [2] http://sumedhask.blogspot.com/2015/04/disable-chunking-in-ap
>>> is-of-wso2-api.html
>>> [3] http://hoosierapi.blogspot.com/2014/07/wso2-api-manager-prox
>>> ing-without.html
>>>
>>> Thanks,
>>> Lakshani.
>>>
>>> On Mon, Nov 7, 2016 at 7:51 PM, James Ong  wrote:
>>>
 Problem solved.

 because of missing content-length

 adding following two property to   for each API.

 >>> scope="axis2"/ value="true">

 any way to make this changes centralize?

 Regards,
 James Ong

 On Mon, Nov 7, 2016 at 10:06 PM, James Ong  wrote:

> Hi Lakshani,
>
> Based on the debug output, the only difference I suspect is outgoing
> request is using chunked data.
>
> Any possible to just pass the same format as input ?
>
> TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
> HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Host:
> gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Connection:
> keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Content-Length:
> 142[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "User-Agent:
> Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like 
> Gecko)
> Chrome/54.0.2840.87 Safari/537.36[\r][\n]" {org.apache.synapse.transport.
> http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Origin:
> chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
> 307de5aba12252160bd6afbefcb9673[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Content-Type:
> application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding:
> gzip, deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
> en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Cookie:
> roundcube_cookies=enabled; __utma=246744978.472091108.147
> 6716658.1478187773.1478356567.13; __utmz=246744978.1477745778.1.
> 1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
> _ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
> region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
> region1_configure_menu=visible; i18next=en-US;
> UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "{[\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest":
> {[\n]" 

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread Lakshani Gamage
Hi James.

You can republish APIs and it will regenerate API synapse files according
to updated velocity template.

Thanks,
Lakshani.

On Mon, Nov 7, 2016 at 8:06 PM, James Ong  wrote:

> Hi Lakshani,
>
> Thanks for sharing, velocity template for new api creation right? mean i
> still need to manual insert.
>
> Regards,
> James Ong
>
> On Mon, Nov 7, 2016 at 10:29 PM, Lakshani Gamage 
> wrote:
>
>> Hi James,
>>
>> You can disable chunking by adding a custom sequence as in [2]. To do
>> that in a single place, use velocity template approach [3].
>>
>> [2] http://sumedhask.blogspot.com/2015/04/disable-chunking-in-ap
>> is-of-wso2-api.html
>> [3] http://hoosierapi.blogspot.com/2014/07/wso2-api-manager-prox
>> ing-without.html
>>
>> Thanks,
>> Lakshani.
>>
>> On Mon, Nov 7, 2016 at 7:51 PM, James Ong  wrote:
>>
>>> Problem solved.
>>>
>>> because of missing content-length
>>>
>>> adding following two property to   for each API.
>>>
>>> >> scope="axis2"/>>> value="true">
>>>
>>> any way to make this changes centralize?
>>>
>>> Regards,
>>> James Ong
>>>
>>> On Mon, Nov 7, 2016 at 10:06 PM, James Ong  wrote:
>>>
 Hi Lakshani,

 Based on the debug output, the only difference I suspect is outgoing
 request is using chunked data.

 Any possible to just pass the same format as input ?

 TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
 HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Host:
 gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Connection:
 keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Content-Length:
 142[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "User-Agent:
 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
 Chrome/54.0.2840.87 Safari/537.36[\r][\n]" {org.apache.synapse.transport.
 http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Origin:
 chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
 307de5aba12252160bd6afbefcb9673[\r][\n]" {org.apache.synapse.transport.
 http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Content-Type:
 application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding: gzip,
 deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
 en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "Cookie:
 roundcube_cookies=enabled; __utma=246744978.472091108.147
 6716658.1478187773.1478356567.13; __utmz=246744978.1477745778.1.
 1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
 _ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
 region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
 region1_configure_menu=visible; i18next=en-US;
 UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "{[\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest":
 {[\n]" {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
 {org.apache.synapse.transport.http.wire} -  >> "
  "requestTimestamp": "20160920131022930",[\n]"
 {org.apache.synapse.transport.http.wire}
 TID: [0] [AM] [2016-11-07 

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread James Ong
Hi Lakshani,

Thanks for sharing, velocity template for new api creation right? mean i
still need to manual insert.

Regards,
James Ong

On Mon, Nov 7, 2016 at 10:29 PM, Lakshani Gamage  wrote:

> Hi James,
>
> You can disable chunking by adding a custom sequence as in [2]. To do that
> in a single place, use velocity template approach [3].
>
> [2] http://sumedhask.blogspot.com/2015/04/disable-chunking-in-ap
> is-of-wso2-api.html
> [3] http://hoosierapi.blogspot.com/2014/07/wso2-api-manager-
> proxing-without.html
>
> Thanks,
> Lakshani.
>
> On Mon, Nov 7, 2016 at 7:51 PM, James Ong  wrote:
>
>> Problem solved.
>>
>> because of missing content-length
>>
>> adding following two property to   for each API.
>>
>> > scope="axis2"/>> value="true">
>>
>> any way to make this changes centralize?
>>
>> Regards,
>> James Ong
>>
>> On Mon, Nov 7, 2016 at 10:06 PM, James Ong  wrote:
>>
>>> Hi Lakshani,
>>>
>>> Based on the debug output, the only difference I suspect is outgoing
>>> request is using chunked data.
>>>
>>> Any possible to just pass the same format as input ?
>>>
>>> TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
>>> HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Host:
>>> gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Connection:
>>> keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Content-Length:
>>> 142[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "User-Agent: Mozilla/5.0
>>> (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
>>> Chrome/54.0.2840.87 Safari/537.36[\r][\n]" {org.apache.synapse.transport.
>>> http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Origin:
>>> chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
>>> 307de5aba12252160bd6afbefcb9673[\r][\n]" {org.apache.synapse.transport.
>>> http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Content-Type:
>>> application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding: gzip,
>>> deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
>>> en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "Cookie:
>>> roundcube_cookies=enabled; __utma=246744978.472091108.147
>>> 6716658.1478187773.1478356567.13; __utmz=246744978.1477745778.1.
>>> 1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
>>> _ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
>>> region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
>>> region1_configure_menu=visible; i18next=en-US;
>>> UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "{[\n]"
>>> {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest":
>>> {[\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> ""requestTimestamp":
>>> "20160920131022930",[\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> ""username": "
>>> x...@yahoo.com",[\n]" {org.apache.synapse.transport.http.wire}
>>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>>> {org.apache.synapse.transport.http.wire} -  >> ""password":
>>> "."[\n]" 

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread James Ong
Problem solved.

because of missing content-length

adding following two property to   for each API.



any way to make this changes centralize?

Regards,
James Ong

On Mon, Nov 7, 2016 at 10:06 PM, James Ong  wrote:

> Hi Lakshani,
>
> Based on the debug output, the only difference I suspect is outgoing
> request is using chunked data.
>
> Any possible to just pass the same format as input ?
>
> TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
> HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Host:
> gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Connection:
> keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Content-Length:
> 142[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "User-Agent: Mozilla/5.0
> (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/54.0.2840.87 Safari/537.36[\r][\n]" {org.apache.synapse.transport.
> http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Origin:
> chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
> 307de5aba12252160bd6afbefcb9673[\r][\n]" {org.apache.synapse.transport.
> http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Content-Type:
> application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding: gzip,
> deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
> en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "Cookie:
> roundcube_cookies=enabled; __utma=246744978.472091108.
> 1476716658.1478187773.1478356567.13; __utmz=246744978.1477745778.1.
> 1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); 
> _ga=GA1.2.472091108.1476716658;
> __unam=7974974-158108304d3-5d7b376d-349; region3_registry_menu=visible;
> menuPanel=visible; menuPanelType=config; region1_configure_menu=visible;
> i18next=en-US; UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "{[\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest":
> {[\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> ""requestTimestamp":
> "20160920131022930",[\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> ""username": "
> x...@yahoo.com",[\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> ""password":
> "."[\n]" {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "  }[\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,321] DEBUG
> {org.apache.synapse.transport.http.wire} -  >> "}[\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,328] DEBUG
> {org.apache.synapse.transport.http.wire} -  << "POST
> http://gogolf.my/members/api/authUser/ HTTP/1.1[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,330] DEBUG
> {org.apache.synapse.transport.http.wire} -  << "Accept-Language:
> en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
> {org.apache.synapse.transport.http.wire}
> TID: [0] [AM] [2016-11-07 17:34:28,330] DEBUG
> {org.apache.synapse.transport.http.wire} -  << "Cookie:
> 

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread Lakshani Gamage
Hi James,

You can disable chunking by adding a custom sequence as in [2]. To do that
in a single place, use velocity template approach [3].

[2] http://sumedhask.blogspot.com/2015/04/disable-chunking-in-
apis-of-wso2-api.html
[3]
http://hoosierapi.blogspot.com/2014/07/wso2-api-manager-proxing-without.html

Thanks,
Lakshani.

On Mon, Nov 7, 2016 at 7:51 PM, James Ong  wrote:

> Problem solved.
>
> because of missing content-length
>
> adding following two property to   for each API.
>
>  scope="axis2"/> value="true">
>
> any way to make this changes centralize?
>
> Regards,
> James Ong
>
> On Mon, Nov 7, 2016 at 10:06 PM, James Ong  wrote:
>
>> Hi Lakshani,
>>
>> Based on the debug output, the only difference I suspect is outgoing
>> request is using chunked data.
>>
>> Any possible to just pass the same format as input ?
>>
>> TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
>> HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Host:
>> gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Connection:
>> keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Content-Length:
>> 142[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "User-Agent: Mozilla/5.0
>> (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
>> Chrome/54.0.2840.87 Safari/537.36[\r][\n]" {org.apache.synapse.transport.
>> http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Origin:
>> chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
>> 307de5aba12252160bd6afbefcb9673[\r][\n]" {org.apache.synapse.transport.
>> http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Content-Type:
>> application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding: gzip,
>> deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
>> en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "Cookie:
>> roundcube_cookies=enabled; __utma=246744978.472091108.147
>> 6716658.1478187773.1478356567.13; __utmz=246744978.1477745778.1.
>> 1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
>> _ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
>> region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
>> region1_configure_menu=visible; i18next=en-US;
>> UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "{[\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest":
>> {[\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> ""requestTimestamp":
>> "20160920131022930",[\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> ""username": "
>> x...@yahoo.com",[\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> ""password":
>> "."[\n]" {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "  }[\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] [2016-11-07 17:34:28,321] DEBUG
>> {org.apache.synapse.transport.http.wire} -  >> "}[\n]"
>> {org.apache.synapse.transport.http.wire}
>> TID: [0] [AM] 

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-07 Thread James Ong
Hi Lakshani,

Based on the debug output, the only difference I suspect is outgoing
request is using chunked data.

Any possible to just pass the same format as input ?

TID: [0] [AM] [2016-11-07 17:34:28,316] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "POST /authUser/1.0.1
HTTP/1.1[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Host:
gogolf.my:8243[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Connection:
keep-alive[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Content-Length:
142[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,317] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "User-Agent: Mozilla/5.0
(Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/54.0.2840.87 Safari/537.36[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Origin:
chrome-extension://apcedakaoficjlofohhcmkkljehnmebp[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Authorization: Bearer
307de5aba12252160bd6afbefcb9673[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Content-Type:
application/json[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Accept: */*[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,318] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Accept-Encoding: gzip,
deflate, br[\r][\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Accept-Language:
en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "Cookie:
roundcube_cookies=enabled;
__utma=246744978.472091108.1476716658.1478187773.1478356567.13;
__utmz=246744978.1477745778.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
_ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
region1_configure_menu=visible; i18next=en-US;
UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,319] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "{[\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "  "authUserRequest": {[\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
{org.apache.synapse.transport.http.wire} -  >> ""requestTimestamp":
"20160920131022930",[\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
{org.apache.synapse.transport.http.wire} -  >> ""username": "
x...@yahoo.com",[\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
{org.apache.synapse.transport.http.wire} -  >> ""password":
"."[\n]" {org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,320] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "  }[\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,321] DEBUG
{org.apache.synapse.transport.http.wire} -  >> "}[\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,328] DEBUG
{org.apache.synapse.transport.http.wire} -  << "POST
http://gogolf.my/members/api/authUser/ HTTP/1.1[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,330] DEBUG
{org.apache.synapse.transport.http.wire} -  << "Accept-Language:
en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,zh-TW;q=0.2,ms;q=0.2[\r][\n]"
{org.apache.synapse.transport.http.wire}
TID: [0] [AM] [2016-11-07 17:34:28,330] DEBUG
{org.apache.synapse.transport.http.wire} -  << "Cookie:
roundcube_cookies=enabled;
__utma=246744978.472091108.1476716658.1478187773.1478356567.13;
__utmz=246744978.1477745778.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
_ga=GA1.2.472091108.1476716658; __unam=7974974-158108304d3-5d7b376d-349;
region3_registry_menu=visible; menuPanel=visible; menuPanelType=config;
region1_configure_menu=visible; i18next=en-US;
UserFrosting=c494rtv2r3ctf7kg40msgl3716[\r][\n]"

Re: [Dev] API Manager 1.7 Payload missing when reach my app

2016-11-06 Thread Lakshani Gamage
Hi James,

Please enable wire logs and post logs[1].

[1]
http://lakshanigamage.blogspot.com/2015/03/how-to-enable-wire-logs-in-wso2-esbapim.html

Thanks,
Lakshani.

On Mon, Nov 7, 2016 at 6:28 AM, James Ong  wrote:

> Hi all,
>
> I am facing one issue and hope this forum can assist me.
>
> I have a PHP web application that got one service accept JSON as payload.
> I am using ARC for chorme for my testing. When I call the service direct to
> my web app, everything work fine.
>
> However, when I trigger the service via API manager, the request did reach
> my app, but the JSON payload is missing. Any idea why this happen?
>
> Thank you.
>
> Regards,
> James Ong
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Lakshani Gamage

*Software Engineer, WSO2*

*Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>*
*Blog : http://lakshanigamage.blogspot.com/
*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] API Manager 1.7 Payload missing when reach my app

2016-11-06 Thread James Ong
Hi all,

I am facing one issue and hope this forum can assist me.

I have a PHP web application that got one service accept JSON as payload. I
am using ARC for chorme for my testing. When I call the service direct to
my web app, everything work fine.

However, when I trigger the service via API manager, the request did reach
my app, but the JSON payload is missing. Any idea why this happen?

Thank you.

Regards,
James Ong
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev