Thank you Vanji, I tried as you suggested. Now I am able to get the correct response.
On Thu, Dec 11, 2014 at 1:32 PM, Vanjikumaran Sivajothy <va...@wso2.com> wrote: > Hi Keethika, > > Please use the http endpoint to resolve this issue. > > > <call> > * <endpoint>* > * <http method="post" > uri-template="https://api.stripe.com/v1/charges/{uri.var.chargeId}/refunds > <https://api.stripe.com/v1/charges/%7Buri.var.chargeId%7D/refunds>"></http>* > * </endpoint>* > </call> > > > > > > On Thu, Dec 11, 2014 at 11:01 AM, Keerthika Mahendralingam < > keerth...@wso2.com> wrote: > >> Thank you Vanji for your quick response. I tried your suggested method. >> But when I hardcoded the value for chageId and send the post request with >> the payload from the rest client the empty payload was removed and correct >> request was sent. >> But when I try to get the chargeId from the payload removes the message >> context also *<property name="FORCE_POST_PUT_NOBODY" value="true" >> scope="axis2" type="BOOLEAN"/>* removes the message context also. >> Please find the wire log: >> [2014-12-11 11:01:03,568] DEBUG - wire >> "POST /strip HTTP/1.1[\r][\n]" >> [2014-12-11 11:01:03,568] DEBUG - wire >> "Host: 10.100.5.169:8280[\r][\n]" >> [2014-12-11 11:01:03,568] DEBUG - wire >> "Connection: keep-alive[\r][\n]" >> [2014-12-11 11:01:03,568] DEBUG - wire >> "Content-Length: 44[\r][\n]" >> [2014-12-11 11:01:03,568] DEBUG - wire >> "Cache-Control: no-cache[\r][\n]" >> [2014-12-11 11:01:03,568] DEBUG - wire >> "Origin: >> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" [2014-12-11 >> 11:01:03,568] DEBUG - wire >> "User-Agent: Mozilla/5.0 (Macintosh; Mac OS X >> 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 >> Safari/537.36[\r][\n]" [2014-12-11 11:01:03,568] DEBUG - wire >> >> "Content-Type: application/json[\r][\n]" [2014-12-11 11:01:03,568] DEBUG - >> wire >> "Accept: */*[\r][\n]" [2014-12-11 11:01:03,568] DEBUG - wire >> >> "Accept-Encoding: gzip, deflate[\r][\n]" [2014-12-11 11:01:03,569] DEBUG - >> wire >> "Accept-Language: en-US,en;q=0.8[\r][\n]" [2014-12-11 11:01:03,569] >> DEBUG - wire >> "[\r][\n]" [2014-12-11 11:01:03,569] DEBUG - wire >> >> "{[\n]" [2014-12-11 11:01:03,569] DEBUG - wire >> " >> *"chargeId":"ch_158NuEDpl35Wu2ui6atArh0E"*[\n]" [2014-12-11 >> 11:01:03,570] DEBUG - wire >> "}" [2014-12-11 11:01:03,571] DEBUG - >> headers http-incoming-2 >> POST /strip HTTP/1.1 [2014-12-11 11:01:03,571] >> DEBUG - headers http-incoming-2 >> Host: 10.100.5.169:8280 [2014-12-11 >> 11:01:03,571] DEBUG - headers http-incoming-2 >> Connection: keep-alive >> [2014-12-11 11:01:03,571] DEBUG - headers http-incoming-2 >> >> Content-Length: 44 [2014-12-11 11:01:03,571] DEBUG - headers >> http-incoming-2 >> Cache-Control: no-cache [2014-12-11 11:01:03,571] DEBUG >> - headers http-incoming-2 >> Origin: >> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm [2014-12-11 >> 11:01:03,572] DEBUG - headers http-incoming-2 >> User-Agent: Mozilla/5.0 >> (Macintosh; ss Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) >> Chrome/39.0.2171.71 Safari/537.36 [2014-12-11 11:01:03,572] DEBUG - headers >> http-incoming-2 >> Content-Type: application/json [2014-12-11 11:01:03,572] >> DEBUG - headers http-incoming-2 >> Accept: */* [2014-12-11 11:01:03,572] >> DEBUG - headers http-incoming-2 >> Accept-Encoding: gzip, deflate >> [2014-12-11 11:01:03,572] DEBUG - headers http-incoming-2 >> >> Accept-Language: en-US,en;q=0.8 [2014-12-11 11:01:03,572] DEBUG - headers >> http-incoming-2 >> Cookie: MSG14178730176680.29427175505634384=true; >> MSG14178733498110.13085054063584778=true; >> MSG14178733599110.6219386089528006=true; >> MSG14178737859670.9529352123700151=true; >> MSG14178737969220.7098197557439472=true; >> MSG14178742229450.11304979617306088=true; >> MSG14178742459580.08636783896345823=true; >> MSG14178743775100.8277019213681849=true; >> MSG14178744009480.1176885444149115=true; >> MSG14178744961220.12665969302078872=true; >> MSG14178745125470.7059473583386973=true; >> MSG14178746301280.5421815401876321=true; >> MSG14178749920270.16922145677337863=true; >> MSG14178750099790.9279498346279079=true; >> MSG14178752074000.7968266996983095=true; >> MSG14178752284520.3200580037079722=true; >> MSG14178759605060.21670383101954604=true; >> MSG14178759719000.4556431273477163=true; >> MSG14178760965150.9435498284164892=true; >> MSG14178761060100.2838820086933652=true; >> MSG14179410733150.9565482556718199=true; >> MSG14179410950800.04846375334425135=true; >> MSG14179455481590.07412600774150879=true; >> MSG14179455562460.4402089613229584=true; >> MSG14179456372820.13647268855455874=true; >> MSG14179456467490.9615653270227574=true; >> MSG14179457888170.3561121989855156=true; >> MSG14179458087970.32722224270139955=true; >> MSG14179458931480.43382225798195906=true; >> MSG14179459297600.020534603827859765=true; >> MSG14179459966390.6664658852131142=true; >> MSG14179460204050.14013169399751735=true; >> MSG14179489015150.06760873851129723=true; >> MSG14179489099060.5499165139086787=true; >> MSG14179491204370.12483201997664095=true; >> MSG14179491378060.04953538185644113=true; >> MSG14179495124730.1470145124103216=true; >> MSG14179495216360.5932151724208592=true; >> MSG14180160515350.3206177291762258=true; >> MSG14180160586290.21535470793461686=true; >> MSG14180180629350.34373419260761984=true; >> MSG14180180771320.43280719820494484=true; >> MSG14180183718290.7533101304562387=true; >> MSG14180183793000.3531918009854791=true; >> MSG14180187292670.3233565871754088=true; >> MSG14180187481570.19749683627420767=true; >> MSG14180188821080.7404282564701233=true; >> MSG14180188986720.5087172081446473=true; >> MSG14180195868500.9925920539609546=true; >> MSG14180196038340.36159794798652867=true; >> MSG14180196296280.7191546107618206=true; >> MSG14180200404930.846025712109372=true; >> MSG14180200498980.3576538787263849=true; >> MSG14180211287070.6981240320779332=true; >> MSG14180211450970.5470375709333585=true; >> MSG14180211539830.14147011592354464=true; >> MSG14180267286990.752355358528602=true; >> MSG14180267401400.4391949489047038=true; >> MSG14180269665840.8913259545479926=true; >> MSG14180269827080.3456174173053478=true; >> MSG14180272395060.7216980175581956=true; >> MSG14180272467170.4247669626870154=true; >> MSG14180273772550.9341467730565401=true; >> MSG14180273862640.9302642266320996=true; >> MSG14180275383250.9209788173264789=true; >> MSG14180275459000.1743975422834586=true; >> MSG14180277033930.9165432546873638=true; >> MSG14180277276290.22107829182494843=true; >> MSG14180280156710.8360745314324631=true; >> MSG14180280227300.8761885984847069=true; >> MSG14180281513500.1317914795124393=true; >> MSG14180281653880.5533615374450929=true; >> MSG14180286101320.17278300477447406=true; >> MSG14180286182860.9667555518467619=true; >> MSG14180288571610.6365686750883666=true; >> MSG14180288709340.5535725960465719=true; >> MSG14180293552010.7459996280981878=true; >> MSG14180293912410.033190570530765795=true; >> MSG14180296612780.9253904274621996=true; >> MSG14180296810410.8585802722104362=true; >> MSG14180299429260.47076843865522855=true; >> MSG14180299528580.5573748432951399=true; >> MSG14180300685950.5071724333477381=true; >> MSG14180300875060.19283713836897742=true; >> MSG14180301679030.3091872742234012=true; >> MSG14180301763280.09853717681181429=true; >> MSG14180303609390.9658586469932768=true; >> MSG14180303710300.7497150783687837=true; >> MSG14180322332990.16392709094714963=true; >> MSG14180322474540.05549410318988568=true; >> MSG14180333330590.4918613857483687=true; >> MSG14180333433290.001652692804246958=true; >> MSG14180334158290.8315629557034984=true; >> MSG14180334289700.18039744518225187=true; >> MSG14180335791880.4457112246866386=true; >> MSG14180335984270.8426995602058203=true; >> MSG14180336826490.02792829955436127=true; >> MSG14180337061770.9391664218214617=true; >> MSG14180345040810.42403730146794827=true; >> MSG14180345139890.08715006200416353=true; >> MSG14180390721680.73799617786196=true; >> MSG14180390820880.9308552480252833=true; >> MSG14181004753540.7118402841897127=true; >> MSG14181004988910.5219672672265185=true; >> MSG14181007274960.08898162841644508=true; >> MSG14181007756400.299318123075345=true; >> MSG14181009672860.28844206971216846=true; >> MSG14181009908760.31436734295407154=true; >> MSG14181013985750.7550552155397865=true; >> MSG14181014135770.40159069407755643=true; >> MSG14181024888510.3647204226247531=true; >> MSG14181376099640.1321995667386784=true; >> MSG14181376191470.4578451581595344=true; >> MSG14181378885200.580921113187427=true; >> MSG14181379113540.9070443319119966=true; >> MSG14181861148520.38353609920616993=true; >> MSG14181861247110.9655132084406128=true; >> MSG14181975961890.30215553428519115=true; region1_configure_menu=none; >> region3_registry_menu=none; region4_monitor_menu=none; >> region5_tools_menu=none; MSG14181976039810.46128504567736506=true; >> MSG14181987584540.22673106752627692=true; >> MSG14181989421760.6889284594494142=true; >> MSG14182007273310.3146866766452121=true; >> MSG14182037157900.5257809117784512=true; >> MSG14182037275600.881640817859891=true; >> MSG14182050282660.18771949890765893=true; >> MSG14182050410300.9647234822686798=true; >> MSG14182056257770.13261785682599847=true; >> MSG14182056382860.1916066432915492=true; >> MSG14182059454620.3301668039944521=true; >> MSG14182059645870.7152822525418463=true; >> MSG14182062166130.37989709714751774=true; >> MSG14182062386660.47894642351840944=true; >> MSG14182066883840.2031493429197354=true; >> MSG14182067049000.7357599918415271=true; >> MSG14182070835870.7090707057273631=true; >> MSG14182070916340.35768151174910967=true; >> MSG14182073522720.6617867028751292=true; >> MSG14182073784510.4325755594213243=true; >> MSG14182144875280.2386169132524869=true; >> MSG14182144995590.019769755408403755=true; >> MSG14182149836730.8548404964883237=true; >> MSG14182149956370.7888860942840399=true; >> MSG14182155297800.8767629161912102=true; >> MSG14182155508090.03881305927858536=true; >> MSG14182157377520.9039170868755749=true; >> MSG14182157607000.33224407153463387=true; >> MSG14182163253400.5138887657241435=true; >> MSG14182163486770.425359592047316=true; >> MSG14182197559210.7927968054138192=true; >> MSG14182197669840.1988776181165619=true; >> MSG14182208671770.06449778803041617=true; >> MSG14182702614920.5362669311205923=true; >> MSG14182702700220.3006583196935092=true; >> MSG14182706903400.07046476155180559=true; >> MSG14182707082550.7951198511727071=true; >> MSG14182734423420.4829581585637919=true; >> MSG14182734556340.852734225898637=true; >> requestedURI=../../carbon/api/index.jsp; >> current-breadcrumb=%23api+manageAPI.jsp*+index.jsp* [2014-12-11 >> 11:01:04,613] DEBUG - headers http-outgoing-2 >> *POST >> /v1/charges/{uri.var.chargeId}/refunds HTTP/1.1* [2014-12-11 >> 11:01:04,614] DEBUG - headers http-outgoing-2 >> Accept-Language: >> en-US,en;q=0.8 [2014-12-11 11:01:04,614] DEBUG - headers http-outgoing-2 >> >> Cookie: MSG14178730176680.29427175505634384=true; >> MSG14178733498110.13085054063584778=true; >> MSG14178733599110.6219386089528006=true; >> MSG14178737859670.9529352123700151=true; >> MSG14178737969220.7098197557439472=true; >> MSG14178742229450.11304979617306088=true; >> MSG14178742459580.08636783896345823=true; >> MSG14178743775100.8277019213681849=true; >> MSG14178744009480.1176885444149115=true; >> MSG14178744961220.12665969302078872=true; >> MSG14178745125470.7059473583386973=true; >> MSG14178746301280.5421815401876321=true; >> MSG14178749920270.16922145677337863=true; >> MSG14178750099790.9279498346279079=true; >> MSG14178752074000.7968266996983095=true; >> MSG14178752284520.3200580037079722=true; >> MSG14178759605060.21670383101954604=true; >> MSG14178759719000.4556431273477163=true; >> MSG14178760965150.9435498284164892=true; >> MSG14178761060100.2838820086933652=true; >> MSG14179410733150.9565482556718199=true; >> MSG14179410950800.04846375334425135=true; >> MSG14179455481590.07412600774150879=true; >> MSG14179455562460.4402089613229584=true; >> MSG14179456372820.13647268855455874=true; >> MSG14179456467490.9615653270227574=true; >> MSG14179457888170.3561121989855156=true; >> MSG14179458087970.32722224270139955=true; >> MSG14179458931480.43382225798195906=true; >> MSG14179459297600.020534603827859765=true; >> MSG14179459966390.6664658852131142=true; >> MSG14179460204050.14013169399751735=true; >> MSG14179489015150.06760873851129723=true; >> MSG14179489099060.5499165139086787=true; >> MSG14179491204370.12483201997664095=true; >> MSG14179491378060.04953538185644113=true; >> MSG14179495124730.1470145124103216=true; >> MSG14179495216360.5932151724208592=true; >> MSG14180160515350.3206177291762258=true; >> MSG14180160586290.21535470793461686=true; >> MSG14180180629350.34373419260761984=true; >> MSG14180180771320.43280719820494484=true; >> MSG14180183718290.7533101304562387=true; >> MSG14180183793000.3531918009854791=true; >> MSG14180187292670.3233565871754088=true; >> MSG14180187481570.19749683627420767=true; >> MSG14180188821080.7404282564701233=true; >> MSG14180188986720.5087172081446473=true; >> MSG14180195868500.9925920539609546=true; >> MSG14180196038340.36159794798652867=true; >> MSG14180196296280.7191546107618206=true; >> MSG14180200404930.846025712109372=true; >> MSG14180200498980.3576538787263849=true; >> MSG14180211287070.6981240320779332=true; >> MSG14180211450970.5470375709333585=true; >> MSG14180211539830.14147011592354464=true; >> MSG14180267286990.752355358528602=true; >> MSG14180267401400.4391949489047038=true; >> MSG14180269665840.8913259545479926=true; >> MSG14180269827080.3456174173053478=true; >> MSG14180272395060.7216980175581956=true; >> MSG14180272467170.4247669626870154=true; >> MSG14180273772550.9341467730565401=true; >> MSG14180273862640.9302642266320996=true; >> MSG14180275383250.9209788173264789=true; >> MSG14180275459000.1743975422834586=true; >> MSG14180277033930.9165432546873638=true; >> MSG14180277276290.22107829182494843=true; >> MSG14180280156710.8360745314324631=true; >> MSG14180280227300.8761885984847069=true; >> MSG14180281513500.1317914795124393=true; >> MSG14180281653880.5533615374450929=true; >> MSG14180286101320.17278300477447406=true; >> MSG14180286182860.9667555518467619=true; >> MSG14180288571610.6365686750883666=true; >> MSG14180288709340.5535725960465719=true; >> MSG14180293552010.7459996280981878=true; >> MSG14180293912410.033190570530765795=true; >> MSG14180296612780.9253904274621996=true; >> MSG14180296810410.8585802722104362=true; >> MSG14180299429260.47076843865522855=true; >> MSG14180299528580.5573748432951399=true; >> MSG14180300685950.5071724333477381=true; >> MSG14180300875060.19283713836897742=true; >> MSG14180301679030.3091872742234012=true; >> MSG14180301763280.09853717681181429=true; >> MSG14180303609390.9658586469932768=true; >> MSG14180303710300.7497150783687837=true; >> MSG14180322332990.16392709094714963=true; >> MSG14180322474540.05549410318988568=true; >> MSG14180333330590.4918613857483687=true; >> MSG14180333433290.001652692804246958=true; >> MSG14180334158290.8315629557034984=true; >> MSG14180334289700.18039744518225187=true; >> MSG14180335791880.4457112246866386=true; >> MSG14180335984270.8426995602058203=true; >> MSG14180336826490.02792829955436127=true; >> MSG14180337061770.9391664218214617=true; >> MSG14180345040810.42403730146794827=true; >> MSG14180345139890.08715006200416353=true; >> MSG14180390721680.73799617786196=true; >> MSG14180390820880.9308552480252833=true; >> MSG14181004753540.7118402841897127=true; >> MSG14181004988910.5219672672265185=true; >> MSG14181007274960.08898162841644508=true; >> MSG14181007756400.299318123075345=true; >> MSG14181009672860.28844206971216846=true; >> MSG14181009908760.31436734295407154=true; >> MSG14181013985750.7550552155397865=true; >> MSG14181014135770.40159069407755643=true; >> MSG14181024888510.3647204226247531=true; >> MSG14181376099640.1321995667386784=true; >> MSG14181376191470.4578451581595344=true; >> MSG14181378885200.580921113187427=true; >> MSG14181379113540.9070443319119966=true; >> MSG14181861148520.38353609920616993=true; >> MSG14181861247110.9655132084406128=true; >> MSG14181975961890.30215553428519115=true; region1_configure_menu=none; >> region3_registry_menu=none; region4_monitor_menu=none; >> region5_tools_menu=none; MSG14181976039810.46128504567736506=true; >> MSG14181987584540.22673106752627692=true; >> MSG14181989421760.6889284594494142=true; >> MSG14182007273310.3146866766452121=true; >> MSG14182037157900.5257809117784512=true; >> MSG14182037275600.881640817859891=true; >> MSG14182050282660.18771949890765893=true; >> MSG14182050410300.9647234822686798=true; >> MSG14182056257770.13261785682599847=true; >> MSG14182056382860.1916066432915492=true; >> MSG14182059454620.3301668039944521=true; >> MSG14182059645870.7152822525418463=true; >> MSG14182062166130.37989709714751774=true; >> MSG14182062386660.47894642351840944=true; >> MSG14182066883840.2031493429197354=true; >> MSG14182067049000.7357599918415271=true; >> MSG14182070835870.7090707057273631=true; >> MSG14182070916340.35768151174910967=true; >> MSG14182073522720.6617867028751292=true; >> MSG14182073784510.4325755594213243=true; >> MSG14182144875280.2386169132524869=true; >> MSG14182144995590.019769755408403755=true; >> MSG14182149836730.8548404964883237=true; >> MSG14182149956370.7888860942840399=true; >> MSG14182155297800.8767629161912102=true; >> MSG14182155508090.03881305927858536=true; >> MSG14182157377520.9039170868755749=true; >> MSG14182157607000.33224407153463387=true; >> MSG14182163253400.5138887657241435=true; >> MSG14182163486770.425359592047316=true; >> MSG14182197559210.7927968054138192=true; >> MSG14182197669840.1988776181165619=true; >> MSG14182208671770.06449778803041617=true; >> MSG14182702614920.5362669311205923=true; >> MSG14182702700220.3006583196935092=true; >> MSG14182706903400.07046476155180559=true; >> MSG14182707082550.7951198511727071=true; >> MSG14182734423420.4829581585637919=true; >> MSG14182734556340.852734225898637=true; >> requestedURI=../../carbon/api/index.jsp; >> current-breadcrumb=%23api+manageAPI.jsp*+index.jsp* [2014-12-11 >> 11:01:04,614] DEBUG - headers http-outgoing-2 >> Authorization: Bearer >> sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf [2014-12-11 11:01:04,614] DEBUG - headers >> http-outgoing-2 >> Accept-Encoding: gzip, deflate [2014-12-11 11:01:04,615] >> DEBUG - headers http-outgoing-2 >> Origin: >> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm [2014-12-11 >> 11:01:04,615] DEBUG - headers http-outgoing-2 >> Content-Type: >> application/x-www-form-urlencoded [2014-12-11 11:01:04,615] DEBUG - headers >> http-outgoing-2 >> Accept: */* [2014-12-11 11:01:04,615] DEBUG - headers >> http-outgoing-2 >> Cache-Control: no-cache [2014-12-11 11:01:04,615] DEBUG >> - headers http-outgoing-2 >> Transfer-Encoding: chunked [2014-12-11 >> 11:01:04,615] DEBUG - headers http-outgoing-2 >> Host: api.stripe.com:80 >> [2014-12-11 11:01:04,615] DEBUG - headers http-outgoing-2 >> Connection: >> Keep-Alive [2014-12-11 11:01:04,615] DEBUG - headers http-outgoing-2 >> >> User-Agent: Synapse-PT-HttpComponents-NIO [2014-12-11 11:01:04,617] DEBUG - >> wire << "*POST /v1/charges/{uri.var.chargeId}/refunds HTTP/1.1*[\r][\n]" >> [2014-12-11 11:01:04,617] DEBUG - wire << "Accept-Language: >> en-US,en;q=0.8[\r][\n]" [2014-12-11 11:01:04,618] DEBUG - wire << >> "Authorization: Bearer sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf[\r][\n]" >> [2014-12-11 11:01:04,618] DEBUG - wire << "Accept-Encoding: gzip, >> deflate[\r][\n]" [2014-12-11 11:01:04,618] DEBUG - wire << "Origin: >> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" [2014-12-11 >> 11:01:04,618] DEBUG - wire << "Content-Type: >> application/x-www-form-urlencoded[\r][\n]" [2014-12-11 11:01:04,618] DEBUG >> - wire << "Accept: */*[\r][\n]" [2014-12-11 11:01:04,618] DEBUG - wire << >> "Cache-Control: no-cache[\r][\n]" [2014-12-11 11:01:04,618] DEBUG - wire << >> "Transfer-Encoding: chunked[\r][\n]" [2014-12-11 11:01:04,618] DEBUG - wire >> << "Host: api.stripe.com:80[\r][\n]" [2014-12-11 11:01:04,619] DEBUG - >> wire << "Connection: Keep-Alive[\r][\n]" [2014-12-11 11:01:04,619] DEBUG - >> wire << "User-Agent: Synapse-PT-HttpComponents-NIO[\r][\n]" [2014-12-11 >> 11:01:04,619] DEBUG - wire << "[\r][\n]" [2014-12-11 11:01:04,619] DEBUG - >> wire << "0[\r][\n]" [2014-12-11 11:01:04,619] DEBUG - wire << "[\r][\n]" >> [2014-12-11 11:01:05,295] DEBUG - wire >> "*HTTP/1.1 404 Not Found*[\r][\n]" >> [2014-12-11 11:01:05,295] DEBUG - wire >> "Server: nginx[\r][\n]" >> [2014-12-11 11:01:05,295] DEBUG - wire >> "Date: Thu, 11 Dec 2014 05:28:28 >> GMT[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - wire >> "Content-Type: >> application/json;charset=utf-8[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - >> wire >> "Content-Length: 142[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - >> wire >> "Connection: keep-alive[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - >> wire >> "Access-Control-Allow-Credentials: true[\r][\n]" [2014-12-11 >> 11:01:05,296] DEBUG - wire >> "Access-Control-Allow-Methods: GET, POST, >> HEAD, OPTIONS, DELETE[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - wire >> >> "Access-Control-Allow-Origin: >> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" [2014-12-11 >> 11:01:05,296] DEBUG - wire >> "Access-Control-Max-Age: 300[\r][\n]" >> [2014-12-11 11:01:05,296] DEBUG - wire >> "Cache-Control: no-cache, >> no-store[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - wire >> "Request-Id: >> req_6lTYcDGOo7pvGyat[\r][\n]" [2014-12-11 11:01:05,296] DEBUG - wire >> >> "Stripe-Version: 2014-11-20[\r][\n]" [2014-12-11 11:01:05,297] DEBUG - wire >> >> "[\r][\n]" [2014-12-11 11:01:05,297] DEBUG - wire >> "{[\n]" [2014-12-11 >> 11:01:05,297] DEBUG - wire >> " "error": {[\n]" [2014-12-11 11:01:05,297] >> DEBUG - wire >> " "type": "invalid_request_error",[\n]" [2014-12-11 >> 11:01:05,297] DEBUG - wire >> " "message": "*There is no payment with ID >> {uri.var.chargeId}*.",[\n]" [2014-12-11 11:01:05,297] DEBUG - wire >> " >> "param": "id"[\n]" [2014-12-11 11:01:05,297] DEBUG - wire >> " }[\n]" >> [2014-12-11 11:01:05,297] DEBUG - wire >> "}[\n]" [2014-12-11 11:01:05,297] >> DEBUG - headers http-outgoing-2 << HTTP/1.1 404 Not Found >> >> >> On Thu, Dec 11, 2014 at 10:12 AM, Vanjikumaran Sivajothy <va...@wso2.com> >> wrote: >> >>> Hi Keerthika, >>> >>> I have tried your use-case and notice your request is going with a >>> payload. However, your back-end is not expecting that. >>> Therefore you need to drop your message body in the request mediation >>> flow. >>> >>> In order to drop the message payload you need to perform two tasks in >>> the wso2 ESB. >>> >>> Create empty payload using Payload mediator >>> <https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator> >>> use the FORCE_POST_PUT_NOBODY >>> <https://docs.wso2.com/display/ESB481/HTTP+Transport+Properties#HTTPTransportProperties-FORCE_POST_PUT_NOBODY>property >>> to enforce. >>> >>> Example is given below that demonstrate the use case. >>> >>> <api xmlns="http://ws.apache.org/ns/synapse" name="strip" context="/strip"> >>> <resource methods="POST GET"> >>> <inSequence> >>> <header name="Authorization" scope="transport" value="Bearer >>> XXXXXXXXXXXXXXXXXXXXX"></header> >>> <property name="uri.var.chargeId" >>> expression="json-eval($.chargeId)" scope="default" type="STRING"></property> >>> * <payloadFactory media-type="json"> >>> * >>> * <format></format> >>> * >>> * <args></args> >>> * >>> * </payloadFactory>* >>> <property name="ContentType" >>> value="application/x-www-form-urlencoded" scope="axis2"></property> >>> <property name="messageType" >>> value="application/x-www-form-urlencoded" scope="axis2"></property> >>> * <property name="FORCE_POST_PUT_NOBODY" value="true" scope="axis2" >>> type="BOOLEAN"></property>* >>> <call> >>> <endpoint> >>> <address >>> uri="https://api.stripe.com/v1/charges/{uri.var.chargeId}/refunds"></address> >>> </endpoint> >>> </call> >>> <respond></respond> >>> </inSequence> >>> </resource> >>> </api> >>> >>> >>> On Thu, Dec 11, 2014 at 10:06 AM, Keerthika Mahendralingam < >>> keerth...@wso2.com> wrote: >>> >>>> Hi all, >>>> I am trying to send a post request to >>>> https://api.stripe.com/v1/charges/ >>>> <https://www.google.com/url?q=https%3A%2F%2Fapi.stripe.com%2Fv1%2Fcharges%2F&sa=D&sntz=1&usg=AFQjCNFej5mTQCtPacoinYr0qTl7-XDUeg> >>>> {CHARGE_ID}/refunds. >>>> There are some optional parameters for this request. When I invoked the >>>> endpoint through esb with the optional parameters I am able to get the >>>> expected response. But if I invoked the endpoint without the optional >>>> parameters, an additional body is sent with the request. >>>> Please find the wire log for the both requests with optional parameters >>>> and mandatory parameter : >>>> >>>> *Wire log for the request with optional parameter:* >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "POST >>>> /services/stripe_createANewRefund HTTP/1.1[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "Host: >>>> keerthikas-macbook-pro.local:8280[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "Connection: >>>> keep-alive[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "Content-Length: 61[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "Cache-Control: >>>> no-cache[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,151] DEBUG - wire >> "User-Agent: Mozilla/5.0 >>>> (Macintosh; ss Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) >>>> Chrome/39.0.2171.71 Safari/537.36[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "Content-Type: >>>> application/json[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "Accept: */*[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "Accept-Encoding: gzip, >>>> deflate[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "Accept-Language: >>>> en-US,en;q=0.8[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "Cookie: >>>> SERVERID=djc19[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "[\r][\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "{[\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> >>>> ""chargeId":"ch_158NuEDpl35Wu2ui6atArh0E",[\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> " "amount":"50"[\n]" >>>> >>>> [2014-12-11 09:35:54,152] DEBUG - wire >> "}" >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> POST >>>> /services/stripe_createANewRefund HTTP/1.1 >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> Host: >>>> keerthikas-macbook-pro.local:8280 >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> >>>> Connection: keep-alive >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> >>>> Content-Length: 61 >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> >>>> Cache-Control: no-cache >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> >>>> User-Agent: Mozilla/5.0 (Macintosh; ss Mac OS X 10_9_5) AppleWebKit/537.36 >>>> (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> >>>> Content-Type: application/json >>>> >>>> [2014-12-11 09:35:54,153] DEBUG - headers http-incoming-4 >> Accept: */* >>>> >>>> [2014-12-11 09:35:54,154] DEBUG - headers http-incoming-4 >> >>>> Accept-Encoding: gzip, deflate >>>> >>>> [2014-12-11 09:35:54,154] DEBUG - headers http-incoming-4 >> >>>> Accept-Language: en-US,en;q=0.8 >>>> >>>> [2014-12-11 09:35:54,154] DEBUG - headers http-incoming-4 >> Cookie: >>>> SERVERID=djc19 >>>> >>>> [2014-12-11 09:35:54,156] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.refundApplicationFee>. Returning empty result. >>>> Error>>> invalid path >>>> >>>> [2014-12-11 09:35:54,156] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.reason>. Returning empty result. Error>>> invalid >>>> path >>>> >>>> [2014-12-11 09:35:54,157] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.metadata>. Returning empty result. Error>>> invalid >>>> path >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> POST >>>> /v1/charges/ch_158NuEDpl35Wu2ui6atArh0E/refunds HTTP/1.1 >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> >>>> Accept-Language: en-US,en;q=0.8 >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> Cookie: >>>> SERVERID=djc19 >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> >>>> Authorization: Bearer sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> >>>> Accept-Encoding: gzip, deflate >>>> >>>> [2014-12-11 09:35:55,264] DEBUG - headers http-outgoing-2 >> Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> >>>> Content-Type: application/x-www-form-urlencoded >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> Accept: */* >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> >>>> Cache-Control: no-cache >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> >>>> Transfer-Encoding: chunked >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> Host: >>>> api.stripe.com:80 >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> >>>> Connection: Keep-Alive >>>> >>>> [2014-12-11 09:35:55,265] DEBUG - headers http-outgoing-2 >> >>>> User-Agent: Synapse-PT-HttpComponents-NIO >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "POST /v1/charges/ >>>> *ch_158NuEDpl35Wu2ui6atArh0E*/refunds HTTP/1.1[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Accept-Language: >>>> en-US,en;q=0.8[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Cookie: >>>> SERVERID=djc19[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Authorization: Bearer >>>> sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Accept-Encoding: gzip, >>>> deflate[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Content-Type: >>>> application/x-www-form-urlencoded[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Accept: */*[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,266] DEBUG - wire << "Cache-Control: >>>> no-cache[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "Transfer-Encoding: >>>> chunked[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "Host: api.stripe.com:80 >>>> [\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "Connection: >>>> Keep-Alive[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "User-Agent: >>>> Synapse-PT-HttpComponents-NIO[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "9[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "*amount=50*[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "0[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,267] DEBUG - wire << "[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,816] DEBUG - wire >> "HTTP/1.1 200 OK[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Server: nginx[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Date: Thu, 11 Dec 2014 >>>> 04:03:19 GMT[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Content-Type: >>>> application/json;charset=utf-8[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Content-Length: 288[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Connection: >>>> keep-alive[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> >>>> "Access-Control-Allow-Credentials: true[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> >>>> "Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS, DELETE[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,817] DEBUG - wire >> "Access-Control-Allow-Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "Access-Control-Max-Age: >>>> 300[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "Cache-Control: no-cache, >>>> no-store[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "Request-Id: >>>> req_uaeMx7C2V5alRIbX[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "Stripe-Version: >>>> 2014-11-20[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "Strict-Transport-Security: >>>> max-age=31556926; includeSubDomains[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "[\r][\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> "{[\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> " "id": >>>> "re_158OAdDpl35Wu2uiaDnuKJlF",[\n]" >>>> >>>> [2014-12-11 09:35:55,818] DEBUG - wire >> " "amount": 50,[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "currency": "usd",[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "created": 1418270599,[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "object": "refund",[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "balance_transaction": >>>> "txn_158OAdDpl35Wu2uiUpoc8WfE",[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "metadata": {},[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "charge": >>>> "ch_158NuEDpl35Wu2ui6atArh0E",[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "receipt_number": >>>> null,[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> " "reason": null[\n]" >>>> >>>> [2014-12-11 09:35:55,819] DEBUG - wire >> "}[\n]" >>>> >>>> [2014-12-11 09:35:55,820] DEBUG - headers http-outgoing-2 << HTTP/1.1 *200 >>>> OK* >>>> >>>> *Wire log for the request without payload:* >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "POST >>>> /services/stripe_createANewRefund HTTP/1.1[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "Host: >>>> keerthikas-macbook-pro.local:8280[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "Connection: >>>> keep-alive[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "Content-Length: 44[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "Cache-Control: >>>> no-cache[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,956] DEBUG - wire >> "User-Agent: Mozilla/5.0 >>>> (Macintosh; s Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) >>>> Chrome/39.0.2171.71 Safari/537.36[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "Content-Type: >>>> application/json[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "Accept: */*[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "Accept-Encoding: gzip, >>>> deflate[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "Accept-Language: >>>> en-US,en;q=0.8[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "Cookie: >>>> SERVERID=djc19[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "[\r][\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "{[\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> >>>> ""chargeId":"ch_158NuEDpl35Wu2ui6atArh0E"[\n]" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - wire >> "}" >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - headers http-incoming-5 >> POST >>>> /services/stripe_createANewRefund HTTP/1.1 >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - headers http-incoming-5 >> Host: >>>> keerthikas-macbook-pro.local:8280 >>>> >>>> [2014-12-11 10:00:13,957] DEBUG - headers http-incoming-5 >> >>>> Connection: keep-alive >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> Content-Length: 44 >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> Cache-Control: no-cache >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> User-Agent: Mozilla/5.0 (Macintosh; s Mac OS X 10_9_5) AppleWebKit/537.36 >>>> (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> Content-Type: application/json >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> Accept: */* >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> Accept-Encoding: gzip, deflate >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> >>>> Accept-Language: en-US,en;q=0.8 >>>> >>>> [2014-12-11 10:00:13,958] DEBUG - headers http-incoming-5 >> Cookie: >>>> SERVERID=djc19 >>>> >>>> [2014-12-11 10:00:13,959] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.amount>. Returning empty result. Error>>> invalid >>>> path >>>> >>>> [2014-12-11 10:00:13,960] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.refundApplicationFee>. Returning empty result. >>>> Error>>> invalid path >>>> >>>> [2014-12-11 10:00:13,960] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.reason>. Returning empty result. Error>>> invalid >>>> path >>>> >>>> [2014-12-11 10:00:13,960] ERROR - SynapseJsonPath #stringValueOf. Error >>>> evaluating JSON Path <$.metadata>. Returning empty result. Error>>> invalid >>>> path >>>> >>>> [2014-12-11 10:00:14,847] DEBUG - headers http-outgoing-3 >> POST >>>> /v1/charges/*ch_158NuEDpl35Wu2ui6atArh0E*/refunds HTTP/1.1 >>>> >>>> [2014-12-11 10:00:14,847] DEBUG - headers http-outgoing-3 >> >>>> Accept-Language: en-US,en;q=0.8 >>>> >>>> [2014-12-11 10:00:14,847] DEBUG - headers http-outgoing-3 >> Cookie: >>>> SERVERID=djc19 >>>> >>>> [2014-12-11 10:00:14,847] DEBUG - headers http-outgoing-3 >> >>>> Authorization: Bearer sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf >>>> >>>> [2014-12-11 10:00:14,847] DEBUG - headers http-outgoing-3 >> >>>> Accept-Encoding: gzip, deflate >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> >>>> Content-Type: application/x-www-form-urlencoded >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> Accept: */* >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> >>>> Cache-Control: no-cache >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> >>>> Transfer-Encoding: chunked >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> Host: >>>> api.stripe.com:80 >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> >>>> Connection: Keep-Alive >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - headers http-outgoing-3 >> >>>> User-Agent: Synapse-PT-HttpComponents-NIO >>>> >>>> [2014-12-11 10:00:14,848] DEBUG - wire << "POST >>>> /v1/charges/ch_158NuEDpl35Wu2ui6atArh0E/refunds HTTP/1.1[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Accept-Language: >>>> en-US,en;q=0.8[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Cookie: >>>> SERVERID=djc19[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Authorization: Bearer >>>> sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Accept-Encoding: gzip, >>>> deflate[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Content-Type: >>>> application/x-www-form-urlencoded[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Accept: */*[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Cache-Control: >>>> no-cache[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Transfer-Encoding: >>>> chunked[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Host: api.stripe.com:80 >>>> [\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "Connection: >>>> Keep-Alive[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "User-Agent: >>>> Synapse-PT-HttpComponents-NIO[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,849] DEBUG - wire << "[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,850] DEBUG - wire << "24[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,850] DEBUG - wire << " >>>> *chargeId=ch_158NuEDpl35Wu2ui6atArh0E*[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,850] DEBUG - wire << "0[\r][\n]" >>>> >>>> [2014-12-11 10:00:14,850] DEBUG - wire << "[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,173] DEBUG - wire >> "HTTP/1.1 400 Bad >>>> Request[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,173] DEBUG - wire >> "Server: nginx[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,173] DEBUG - wire >> "Date: Thu, 11 Dec 2014 >>>> 04:27:38 GMT[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,173] DEBUG - wire >> "Content-Type: >>>> application/json;charset=utf-8[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Content-Length: 137[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Connection: >>>> keep-alive[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> >>>> "Access-Control-Allow-Credentials: true[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> >>>> "Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS, DELETE[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Access-Control-Allow-Origin: >>>> chrome-extension://fdmmgilgnpjigdojojpjoooidkmcomcm[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Access-Control-Max-Age: >>>> 300[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Cache-Control: no-cache, >>>> no-store[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Request-Id: >>>> req_cuszgRZsgLEJRDOS[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "Stripe-Version: >>>> 2014-11-20[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "[\r][\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> "{[\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> " "error": {[\n]" >>>> >>>> [2014-12-11 10:00:15,174] DEBUG - wire >> " "type": >>>> "invalid_request_error",[\n]" >>>> >>>> [2014-12-11 10:00:15,175] DEBUG - wire >> " "message": "*Received >>>> unknown parameter: chargeId*",[\n]" >>>> >>>> [2014-12-11 10:00:15,175] DEBUG - wire >> " "param": "chargeId"[\n]" >>>> >>>> [2014-12-11 10:00:15,175] DEBUG - wire >> " }[\n]" >>>> >>>> [2014-12-11 10:00:15,175] DEBUG - wire >> "}[\n]" >>>> >>>> [2014-12-11 10:00:15,175] DEBUG - headers http-outgoing-3 << HTTP/1.1 >>>> 400 Bad Request >>>> >>>> *Please note that if I hardcode the value for chargeId in the proxy and >>>> send a get request from the rest client without the optional parameters I >>>> got the correct response. I got the error only when I sent the post request >>>> with the payload from rest client.* >>>> >>>> *The template for this request is:* >>>> <template name="createANewRefund" xmlns=" >>>> http://ws.apache.org/ns/synapse"> >>>> <parameter name="chargeId" description="The identifier of the >>>> charge to be refunded."/> >>>> <parameter name="amount" description="card's expiration month"/> >>>> <sequence> >>>> <property name="uri.var.chargeId" expression="$func:chargeId"/> >>>> <property name="uri.var.amount" expression="$func:amount"/> >>>> <payloadFactory media-type="json"> >>>> <format> >>>> { >>>> } >>>> </format> >>>> </payloadFactory> >>>> <script language="js"><![CDATA[ >>>> var amount=mc.getProperty('uri.var.amount'); >>>> var payload = mc.getPayloadJSON(); >>>> if (amount != null && amount != "") { >>>> payload["amount"]=amount; >>>> } >>>> mc.setPayloadJSON(payload); >>>> ]]> >>>> </script> >>>> <property name="messageType" >>>> value="application/x-www-form-urlencoded" scope="axis2"/> >>>> <header name="Content-Type" >>>> value="application/x-www-form-urlencoded" scope="transport" /> >>>> <header name="Authorization" value="Bearer >>>> sk_test_Gd3JGidPIzfPkMOC8ZGnPEdf" scope="transport"/> >>>> <call> >>>> <endpoint> >>>> <http method="post" >>>> uri-template="https://api.stripe.com/v1/ >>>> charges/{uri.var.chargeId}/refunds"/> >>>> </endpoint> >>>> </call> >>>> </sequence> >>>> </template> >>>> >>>> >>>> >>>> *Proxy for this service:* >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <proxy xmlns="http://ws.apache.org/ns/synapse" >>>> name="stripe_createANewRefund" >>>> transports="https,http" >>>> statistics="disable" >>>> trace="disable" >>>> startOnLoad="true"> >>>> <target> >>>> <inSequence> >>>> <property name="chargeId" >>>> expression="json-eval($.chargeId)"/> >>>> <property name="amount" expression="json-eval($.amount)"/> >>>> <stripe.createANewRefund> >>>> <chargeId>{$ctx:chargeId}</chargeId> >>>> <amount>{$ctx:amount}</amount> >>>> </stripe.createANewRefund> >>>> <respond/> >>>> </inSequence> >>>> <outSequence> >>>> <send/> >>>> </outSequence> >>>> </target> >>>> <description/> >>>> </proxy> >>>> >>>> >>>> Thank you. >>>> -- >>>> <dev-requ...@wso2.org> >>>> Keerthika Mahendralingam >>>> Associate Software Engineer >>>> Mobile :+94 (0) 776 121144 >>>> keerth...@wso2.com <thili...@wso2.com> >>>> >>> >>> >>> >>> -- >>> Sivajothy Vanjikumaran >>> *Senior Software Engineer* >>> *Integration Technologies Team* >>> *WSO2 Inc. http://wso2.com <http://wso2.com/>* >>> *Mobile:(+94)777219209* >>> [image: Facebook] <https://www.facebook.com/vanjikumaran> [image: >>> Twitter] <https://twitter.com/vanjikumaran> [image: LinkedIn] >>> <http://www.linkedin.com/pub/vanjikumaran-sivajothy/25/b31/293> [image: >>> Blogger] <http://vanjikumaran.blogspot.com/> [image: SlideShare] >>> <http://www.slideshare.net/vanjikumaran> >>> >>> This communication may contain privileged or other >>> confidential information and is intended exclusively for the addressee/s. >>> If you are not the intended recipient/s, or believe that you may >>> have received this communication in error, please reply to the >>> sender indicating that fact and delete the copy you received and in >>> addition, you should not print, copy, re-transmit, disseminate, or >>> otherwise use the information contained in this communication. >>> Internet communications cannot be guaranteed to be timely, secure, error >>> or virus-free. The sender does not accept liability for any errors >>> or omissions >>> >> >> >> >> -- >> <dev-requ...@wso2.org> >> Keerthika Mahendralingam >> Associate Software Engineer >> Mobile :+94 (0) 776 121144 >> keerth...@wso2.com <thili...@wso2.com> >> > > > > -- > Sivajothy Vanjikumaran > *Senior Software Engineer* > *Integration Technologies Team* > *WSO2 Inc. http://wso2.com <http://wso2.com/>* > *Mobile:(+94)777219209* > [image: Facebook] <https://www.facebook.com/vanjikumaran> [image: Twitter] > <https://twitter.com/vanjikumaran> [image: LinkedIn] > <http://www.linkedin.com/pub/vanjikumaran-sivajothy/25/b31/293> [image: > Blogger] <http://vanjikumaran.blogspot.com/> [image: SlideShare] > <http://www.slideshare.net/vanjikumaran> > > This communication may contain privileged or other > confidential information and is intended exclusively for the addressee/s. > If you are not the intended recipient/s, or believe that you may > have received this communication in error, please reply to the > sender indicating that fact and delete the copy you received and in > addition, you should not print, copy, re-transmit, disseminate, or > otherwise use the information contained in this communication. > Internet communications cannot be guaranteed to be timely, secure, error > or virus-free. The sender does not accept liability for any errors > or omissions > -- <dev-requ...@wso2.org> Keerthika Mahendralingam Associate Software Engineer Mobile :+94 (0) 776 121144 keerth...@wso2.com <thili...@wso2.com>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev