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 )
linux shell-script curl
add a comment |
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 )
linux shell-script curl
add a comment |
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 )
linux shell-script curl
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
linux shell-script curl
edited Nov 25 at 23:46
Rui F Ribeiro
38.3k1477127
38.3k1477127
asked Jan 3 '14 at 10:24
Yadunandana
323
323
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Jan 3 '14 at 11:33
Cristian Măgherușan-Stanciu
59936
59936
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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