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 <comcr...@gmail.com> 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 <laksh...@wso2.com> > 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 <comcr...@gmail.com> wrote: >> >>> Problem solved. >>> >>> because of missing content-length >>> >>> adding following two property to <outSequence> for each API. >>> >>> <property name="COPY_CONTENT_LENGTH_FROM_INCOMING" value="true" >>> scope="axis2"/><property name="FORCE_HTTP_CONTENT_LENGTH" scope="axis2" >>> value="true"></property> >>> >>> any way to make this changes centralize? >>> >>> Regards, >>> James Ong >>> >>> On Mon, Nov 7, 2016 at 10:06 PM, James Ong <comcr...@gmail.com> 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": >>>> "xxxx.xxxx"[\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.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,330] 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,331] 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,331] 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,331] 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,331] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "Transfer-Encoding: >>>> chunked[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,332] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "Host: >>>> gogolf.my:80[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,332] 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,332] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "User-Agent: >>>> Synapse-PT-HttpComponents-NIO[\r][\n]" {org.apache.synapse.transport. >>>> http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,332] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "[\r][\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,332] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "8e[\r][\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,333] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "{[\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,333] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << " "authUserRequest": >>>> {[\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,333] 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,333] 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,333] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << " "password": >>>> "xxxx.xxxx"[\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,334] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << " }[\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,334] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "}[\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,334] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "[\r][\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,334] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "0[\r][\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,334] DEBUG >>>> {org.apache.synapse.transport.http.wire} - << "[\r][\n]" >>>> {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,444] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "HTTP/1.1 200 >>>> OK[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,444] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Date: Mon, 07 Nov 2016 >>>> 09:34:28 GMT[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,444] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Server: >>>> Apache[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,444] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Vary: >>>> Accept-Encoding[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,445] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Content-Encoding: >>>> gzip[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,445] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Content-Length: >>>> 139[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,445] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Keep-Alive: timeout=5, >>>> max=100[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> TID: [0] [AM] [2016-11-07 17:34:28,445] DEBUG >>>> {org.apache.synapse.transport.http.wire} - >> "Connection: >>>> Keep-Alive[\r][\n]" {org.apache.synapse.transport.http.wire} >>>> >>>> Regards, >>>> James Ong >>>> >>>> On Mon, Nov 7, 2016 at 12:06 PM, Lakshani Gamage <laksh...@wso2.com> >>>> wrote: >>>> >>>>> Hi James, >>>>> >>>>> Please enable wire logs and post logs[1]. >>>>> >>>>> [1] http://lakshanigamage.blogspot.com/2015/03/how-to-enable-wir >>>>> e-logs-in-wso2-esbapim.html >>>>> >>>>> Thanks, >>>>> Lakshani. >>>>> >>>>> On Mon, Nov 7, 2016 at 6:28 AM, James Ong <comcr...@gmail.com> 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/ >>>>> <http://lakshanigamage.blogspot.com/>* >>>>> >>>> >>>> >>> >> >> >> -- >> Lakshani Gamage >> >> *Software Engineer, WSO2* >> >> *Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>* >> *Blog : http://lakshanigamage.blogspot.com/ >> <http://lakshanigamage.blogspot.com/>* >> > > -- Lakshani Gamage *Software Engineer, WSO2* *Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>* *Blog : http://lakshanigamage.blogspot.com/ <http://lakshanigamage.blogspot.com/>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev