BookmarkSubscribeRSS Feed
Amit2
Calcite | Level 5

How to pass token, username & password in proc https GET method?

For post method, i am able to pass token, username & password and getting desired output. But for get method, it is giving error.

 

Can anyone share me syntax for passing token, username & password in proc https GET method ?

1 REPLY 1
ChrisHemedinger
Community Manager

In a GET method the server isn't expecting a "payload" (what you would specify in the IN= option on PROC HTTP), so you would place the credentials argument on the URL or...if it's Basic Auth...on the WEBUSERNAME/WEBUSERPASSWORD options.

filename resp temp;
proc http
 url="https://httpbin.org?user=myusername&password=mypassword&token=ABC1234"
 method='GET'
 out=resp;
run;

 

Sometimes, the API expects a token to be specified as part of the header, which you place in the HEADERS statement:

/* authtoken retrieved in previous step */
  filename resp temp;
  proc http
    url="https://httpbin.org/api/2.0/search?q=&query."  
    method="GET"
    out=resp
  ;
    headers 
      "Authorization"="Bearer &authtoken.";
 run;

 

This webinar/article covers a lot of the basics.

Become an Explorer! Join SAS Analytics Explorers to learn and complete challenges that earn rewards!

CFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1265 views
  • 0 likes
  • 2 in conversation