Jump to content

Recommended Posts

Posted

Hey guys,

I know this has been discussed numerous times but I read a ton of topics here and spent hours trying to solve my problem in vain. So I humbly ask for your help here with trying to connect using basic auth to a REST API for GET requests. I've been previously using Python to do that and in fact it was really easy to implent with two lines of code as follow :

Quote

request = requests.get('https://asweetlittleapi.domain.tld/_statut', auth=(options.user, options.password), verify=False)
data = json.loads(request.text)

and then I was parsing the date, which is the easiest part of the job.

Now with autoit I just don't get it. Tried InetGet, WinHttp, without success. My API keeps telling my that I'm unauthorized. Is there a simple way to implement basic auth ?

Thanks in advance for your time on this.

Cheers,
Thomas.

Posted

OK well... it seems that a full night of sleep is worth tens of hours of search, this code works for those searching for the solution :

Quote

$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", "https://asweetlittleapi.domain.tld/_status", False)
$oHTTP.SetRequestHeader('Authorization','Basic ' & "Base64logincolonpassword") ; where Base64logincolonpassword is a Base64-encoded login:password couple
$oHTTP.Send()
$data = json_decode($oHTTP.ResponseText)

 

  • 3 years later...
  • Moderators
Posted

TheOne23,

billou95 has not logged in since Apr 2020, so do not hold your breath!

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Posted

Hi Melba23,

I see. Thank you for the updates and response. 

By the way, do you have anything I can use to connect to an API where I have the following information from the other developer team I am connecting with.

1.) ClientID

2.) Payload

3.) url for the token

4.) username and password

5.) API link

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...