Re: [Cppcms-users] json
Brought to you by:
artyom-beilis
From: Василий Т. <par...@gm...> - 2016-01-23 19:35:55
|
Surely there are obvious solutions: prepare data on client side (if you can) or use unwanted raw_post_data(). I think that json request data should be handled in a simpler way. Or i didn't find the way. 2016-01-23 1:14 GMT+03:00 redred77 <red...@gm...>: > How about sending stringify data per parameter if it is an array type? So > plain key=text will be sent normally but array= will have return data of > JSON.stringify. > > This will make you to deal with convenient request().post() as before. > > Thanks. > 2016. 1. 23. 오전 4:50에 "Василий Теркин" <par...@gm...>님이 작성: > >> Hello everybody. >> Let's imagine jquery requests: >> 1) >> $.ajax({ >> method: "POST", >> url: "/test", >> contentType: "application/json", >> data: { "key": "test", "array": ["v1","v2","v3"] } >> }) >> >> jquery sends data in post form fields something like: >> key=test&array[]=v1&array[]=v2&array[]=v3 >> -> cppcms doesn't aggregate values into single json array via >> request().post("array") >> (neither "array", nor "array[]") >> >> 2) >> $.ajax({ >> method: "POST", >> url: "/test", >> contentType: "application/json", >> data: JSON.stringify({ "key": "test", "array": ["v1","v2","v3"] }) >> }) >> >> now we get content in json string format, but >> a) request().post() doesn't work; >> b) request doesn't have stream interface to fill cppcms::json::value, so >> we have to deal with raw_post_data(), which is not recommended. >> >> Do we have a convenient way to deal with json request? >> Thanks. >> >> >> ------------------------------------------------------------------------------ >> Site24x7 APM Insight: Get Deep Visibility into Application Performance >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >> Monitor end-to-end web transactions and take corrective actions now >> Troubleshoot faster and improve end-user experience. Signup Now! >> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 >> _______________________________________________ >> Cppcms-users mailing list >> Cpp...@li... >> https://lists.sourceforge.net/lists/listinfo/cppcms-users >> >> > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > _______________________________________________ > Cppcms-users mailing list > Cpp...@li... > https://lists.sourceforge.net/lists/listinfo/cppcms-users > > |