Difference between revisions of "RESTful and SOAP calls"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors | "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors | ||
= HTTP Prompt – An Interactive Command Line HTTP Client = | |||
Install | |||
<source lang=bash> | |||
pip install http-prompt #requires root and sudo is not advised | |||
pip install --user http-prompt | |||
</source> | |||
Use | |||
<source lang=bash> | |||
http-prompt http://localhost:3000 | |||
http-prompt localhost:3000/api --auth user:pass username=somebody | |||
</source> | |||
== Resources == | |||
*[https://www.tecmint.com/http-prompt-command-line-http-client/ http-prompt-command-line-http-client] | |||
= References = | = References = | ||
*[http://www.codingpedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/ How to test a REST api from command line with curl] codingpedia.org | *[http://www.codingpedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/ How to test a REST api from command line with curl] codingpedia.org | ||
*[https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en Chrome Postan Addon] advanced UI addon to test Restful API. You may need to disable SSL verification in <tt>chrome://flags/#allow-insecure-localhost</tt> | *[https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en Chrome Postan Addon] advanced UI addon to test Restful API. You may need to disable SSL verification in <tt>chrome://flags/#allow-insecure-localhost</tt> | ||
*[http://peter.sh/experiments/chromium-command-line-switches/ List of Chromium Command Line Switches] Chrome command line options | *[http://peter.sh/experiments/chromium-command-line-switches/ List of Chromium Command Line Switches] Chrome command line options |
Revision as of 14:16, 27 May 2019
Use curl to test RESTful API
curl --insecure -X GET \ --header "Accept: application/json" \ --header "Authorization: Bearer geasrExampleTokengwsdvb" \ "https://host1.aws.example.com/ApiBaseLocation/v1/ApiName/Value"
Options explained
--insecure
disables ssl checks like the certificate chain check, etc.-X, --request <command>
it defaults to GET commands, check HTTP1.1 specification for more-H, --header <header>
(HTTP) Extra header to include in the request when sending HTTP to a server
Use Chrome addon Postman
Run Chrome in ssl disable verification mode in case you hit CN url mismatch in SSL certificate
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors
HTTP Prompt – An Interactive Command Line HTTP Client
Install
pip install http-prompt #requires root and sudo is not advised pip install --user http-prompt
Use
http-prompt http://localhost:3000 http-prompt localhost:3000/api --auth user:pass username=somebody
Resources
References
- How to test a REST api from command line with curl codingpedia.org
- Chrome Postan Addon advanced UI addon to test Restful API. You may need to disable SSL verification in chrome://flags/#allow-insecure-localhost
- List of Chromium Command Line Switches Chrome command line options