I could make request as follows: perl -d ./script/myapp.pl get -M POST -H 'Content-Type: application/x-www-form-urlencoded' -c 'user=username&password=thisspass' / auth
Thanks you again! понедельник, 5 декабря 2016 г., 12:45:16 UTC+8 пользователь [email protected] написал: > > Can I transfer form's params from command line with POST request? I read > the doc and don't understand, how I can do it. Or for this I need use > test's? > > I wouldn't trust "ctrl+c", because it just breaks the debugger at some >> random point in the code (probably somewhere unhelpful inside the event >> loop); I think it's better to set up breakpoints in advance. Use the >> $DB::single=1 trick to break the debugger at the point the code you're >> interested in is already loaded - startup() in your app or the beginning of >> an action method of your controller - and then set further breakpoints, >> watch vars, etc. > > may be. > But if I want use "source" debugger command, without change my code? > > > воскресенье, 4 декабря 2016 г., 23:59:19 UTC+8 пользователь Dotan Dimet > написал: >> >> You can make a POST request with the get command : >> http://mojolicious.org/perldoc/Mojolicious/Command/get >> But when your arguments get complicated, it might be best to just write a >> test - using Test::Mojo - and run that in the debugger: >> http://mojolicious.org/perldoc/Mojolicious/Guides/Growing#toc >> I wouldn't trust "ctrl+c", because it just breaks the debugger at some >> random point in the code (probably somewhere unhelpful inside the event >> loop); I think it's better to set up breakpoints in advance. Use the >> $DB::single=1 trick to break the debugger at the point the code you're >> interested in is already loaded - startup() in your app or the beginning of >> an action method of your controller - and then set further breakpoints, >> watch vars, etc. >> Have fun, >> >> >> >> On 04/12/16 16:59, [email protected] wrote: >> >> Thank you! >> It's work. For one GET request, for example. >> But, how I can send POST request? (I am testing code in module >> authentication) >> And moreover, how I can run and still application in perldebug mode, and >> from time to time, stopping him by "ctrl+c", set breakpoint watch vars, and >> continue application work, for more deep debugging? >> Thanks in advance! >> >> >> пятница, 2 декабря 2016 г., 13:58:32 UTC+8 пользователь Dotan Dimet >> написал: >>> >>> perl -d script/my_app get /route/to/controller >>> >>> Stepping through mojo code until it reaches your startup() method is >>> tricky and time-consuming. >>> The best way to avoid all that is to add the line >>> $DB::single = 1; >>> inside your startup() method code. Then, once you run the debugger, just >>> hit 'c' at the prompt >>> and it will break at that position. >>> >>> Something worth considering, particularly if you are trying to debug >>> controller code (or anything that happens in a route), >>> is that Mojo always runs your app in an Event loop, even in the >>> debugger, which means that timeouts can happen (will definitely happen) >>> while you are pondering your code. >>> >>> http://mojolicious.org/perldoc/Mojolicious/Guides/FAQ#What-does-Inactivity-timeout-mean >>> You can avoid this by setting MOJO_INACTIVITY_TIMEOUT=0 in your >>> environment before starting the debugger. >>> >>> Good Luck, >>> Dotan >>> >>> >>> On 02/12/2016 7:20, [email protected] wrote: >>> >>> Hi! >>> >>> I'am newbie in Mojo. >>> Please, tell me, how I can run Mojolicious app (not lite), run >>> in full perl debug mode (perl -d) with breakpoints, vars watch etc. >>> >>> p.s. >>> the application which I need debugging have a main package, let's call >>> him "MyPackage.pm" with function "startup {}", if this important. >>> >>> Thanks you! >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Mojolicious" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/mojolicious. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Mojolicious" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/mojolicious. >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
