Curl command use











up vote
1
down vote

favorite












I'm trying to connect to a internal tool UI, then login and later logout.
The homepage is having 3 drop-down options and 2 tabs where we need to enter the IP & Port and then connect. Once connected, I need to login and verify whether logged in and then logout.



I'm unable to get the name of the tab where I need to insert the IP & Port. However the id for that field is "my-4".



*) How can I use the id field and enter my IP?
*) How to I connect first? (Eg. homepage is http://xx.xx.xx.xx/tool/ and once connected, my page will be http://xx.xx.xx.xx/tool/authorise )










share|improve this question




























    up vote
    1
    down vote

    favorite












    I'm trying to connect to a internal tool UI, then login and later logout.
    The homepage is having 3 drop-down options and 2 tabs where we need to enter the IP & Port and then connect. Once connected, I need to login and verify whether logged in and then logout.



    I'm unable to get the name of the tab where I need to insert the IP & Port. However the id for that field is "my-4".



    *) How can I use the id field and enter my IP?
    *) How to I connect first? (Eg. homepage is http://xx.xx.xx.xx/tool/ and once connected, my page will be http://xx.xx.xx.xx/tool/authorise )










    share|improve this question


























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I'm trying to connect to a internal tool UI, then login and later logout.
      The homepage is having 3 drop-down options and 2 tabs where we need to enter the IP & Port and then connect. Once connected, I need to login and verify whether logged in and then logout.



      I'm unable to get the name of the tab where I need to insert the IP & Port. However the id for that field is "my-4".



      *) How can I use the id field and enter my IP?
      *) How to I connect first? (Eg. homepage is http://xx.xx.xx.xx/tool/ and once connected, my page will be http://xx.xx.xx.xx/tool/authorise )










      share|improve this question















      I'm trying to connect to a internal tool UI, then login and later logout.
      The homepage is having 3 drop-down options and 2 tabs where we need to enter the IP & Port and then connect. Once connected, I need to login and verify whether logged in and then logout.



      I'm unable to get the name of the tab where I need to insert the IP & Port. However the id for that field is "my-4".



      *) How can I use the id field and enter my IP?
      *) How to I connect first? (Eg. homepage is http://xx.xx.xx.xx/tool/ and once connected, my page will be http://xx.xx.xx.xx/tool/authorise )







      linux shell-script curl






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 25 at 23:46









      Rui F Ribeiro

      38.3k1477127




      38.3k1477127










      asked Jan 3 '14 at 10:24









      Yadunandana

      323




      323






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          4
          down vote













          You can use Chrome's Inspector, while opening the page. In the Network tab you can see the requests done against your server, and each of them can be reproduced with Curl commands if you choose 'Copy as Curl' from the right click menu. Paste those commands into a shell script and it should work, basically you just reproduce the HTTP calls done by your browser including basic authentication, since the data you input is eventually POSTed. The problem is you have to manually implement all the calls your browser does, and you have no automated redirects handling.



          If you really want to do it like a browser would do, you can programmatically emulate a browser inserting data into the text field filtered by IDs, just like a real browser would do. For this you can use something like watir or PhantomJS but that is real code written in a programming language, running against a full fledged browser engine, not just a bunch of simple curl calls in a shell script.






          share|improve this answer





















            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "106"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f107658%2fcurl-command-use%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            4
            down vote













            You can use Chrome's Inspector, while opening the page. In the Network tab you can see the requests done against your server, and each of them can be reproduced with Curl commands if you choose 'Copy as Curl' from the right click menu. Paste those commands into a shell script and it should work, basically you just reproduce the HTTP calls done by your browser including basic authentication, since the data you input is eventually POSTed. The problem is you have to manually implement all the calls your browser does, and you have no automated redirects handling.



            If you really want to do it like a browser would do, you can programmatically emulate a browser inserting data into the text field filtered by IDs, just like a real browser would do. For this you can use something like watir or PhantomJS but that is real code written in a programming language, running against a full fledged browser engine, not just a bunch of simple curl calls in a shell script.






            share|improve this answer

























              up vote
              4
              down vote













              You can use Chrome's Inspector, while opening the page. In the Network tab you can see the requests done against your server, and each of them can be reproduced with Curl commands if you choose 'Copy as Curl' from the right click menu. Paste those commands into a shell script and it should work, basically you just reproduce the HTTP calls done by your browser including basic authentication, since the data you input is eventually POSTed. The problem is you have to manually implement all the calls your browser does, and you have no automated redirects handling.



              If you really want to do it like a browser would do, you can programmatically emulate a browser inserting data into the text field filtered by IDs, just like a real browser would do. For this you can use something like watir or PhantomJS but that is real code written in a programming language, running against a full fledged browser engine, not just a bunch of simple curl calls in a shell script.






              share|improve this answer























                up vote
                4
                down vote










                up vote
                4
                down vote









                You can use Chrome's Inspector, while opening the page. In the Network tab you can see the requests done against your server, and each of them can be reproduced with Curl commands if you choose 'Copy as Curl' from the right click menu. Paste those commands into a shell script and it should work, basically you just reproduce the HTTP calls done by your browser including basic authentication, since the data you input is eventually POSTed. The problem is you have to manually implement all the calls your browser does, and you have no automated redirects handling.



                If you really want to do it like a browser would do, you can programmatically emulate a browser inserting data into the text field filtered by IDs, just like a real browser would do. For this you can use something like watir or PhantomJS but that is real code written in a programming language, running against a full fledged browser engine, not just a bunch of simple curl calls in a shell script.






                share|improve this answer












                You can use Chrome's Inspector, while opening the page. In the Network tab you can see the requests done against your server, and each of them can be reproduced with Curl commands if you choose 'Copy as Curl' from the right click menu. Paste those commands into a shell script and it should work, basically you just reproduce the HTTP calls done by your browser including basic authentication, since the data you input is eventually POSTed. The problem is you have to manually implement all the calls your browser does, and you have no automated redirects handling.



                If you really want to do it like a browser would do, you can programmatically emulate a browser inserting data into the text field filtered by IDs, just like a real browser would do. For this you can use something like watir or PhantomJS but that is real code written in a programming language, running against a full fledged browser engine, not just a bunch of simple curl calls in a shell script.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 3 '14 at 11:33









                Cristian Măgherușan-Stanciu

                59936




                59936






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f107658%2fcurl-command-use%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Morgemoulin

                    Scott Moir

                    Souastre