Difference between revisions of "RESTful and SOAP calls"

From Ever changing code
Jump to navigation Jump to search
(Created page with "= Use curl to test RESTful API = curl --insecure -X GET \ --header "Accept: application/json" \ --header "Authorization: Bearer geasrExampleTokengwsdvb" \ <nowiki>"htt...")
 
Line 10: Line 10:
*<code>-X, --request <command></code> it defaults to GET commands, check HTTP1.1 specification for more
*<code>-X, --request <command></code> it defaults to GET commands, check HTTP1.1 specification for more
*<code>-H, --header <header></code> (HTTP) Extra header to include in the request when sending HTTP to a server
*<code>-H, --header <header></code> (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


= 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

Revision as of 12:18, 27 September 2016

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

References