Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: A patched CGI::Simple for REST applications - comments please

by jaldhar (Vicar)
on Aug 22, 2010 at 14:43 UTC ( #856590=note: print w/replies, xml ) Need Help??

in reply to A patched CGI::Simple for REST applications - comments please

Hello again, I've created a module called REST::Utils which contains a get_body function based in part on our last conversation. It is considerably simpler than the code you have shown above but I wonder if you would like to try it and give it a critique. (And maybe patches if it can be adapted to your needs?)


  • Comment on Re: A patched CGI::Simple for REST applications - comments please

Replies are listed 'Best First'.
Re^2: A patched CGI::Simple for REST applications - comments please
by isync (Hermit) on Aug 23, 2010 at 10:23 UTC
    From a glance at the code, it seems a handy module when doing REST with modules. Good that you released it and the insight it provides along with it to the puplic!

    What remains is the handling of large uploads by handle only. Admittedly, I handled it a bit heavy handed in my patching of CGI::Simple. Still, I see no alternative to switching between handling smaller requests by slurping it all into a var, while larger requests need to remain on STDIN and be read() buffered. Can be done by wrapping your get_body() method with an if/else switch based on POST_MAX.
    Or could be that the abstractions that modules like provide are by design opposites of the low-level access my specific scripts require...

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://856590]
[makita]: Thanks
[Discipulus]: better to ask a full SOPW
erix self-flagellates with the cluebat
[erix]: indeed had to be( time make check-world ) > test_run2.output 2>&1
[erix]: probably misremembered because of 2>&1 |
[erix]: oh nice, can do |& nowadays. Learned something new after all
LanX flagelates erix with a signed markov chain

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (10)
As of 2017-03-23 08:53 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (285 votes). Check out past polls.