HttpReq.Send " "
I have a *large* legacy program written in VB6, Very successfull,
works fine on all flavours of Windows up to and including 10
Now I need to communicate with a third party using TML Basic Auth and
JSON.
SO far I have created some short code to test the communications:
Dim HttpReq As New WinHttp.WinHttpRequest
HttpReq.SetCredentials "<username>", "<password>", 0
HttpReq.Open "PUT", "https://<API URL>", False
HttpReq.setRequestHeader "Content-Type", "application/json"
HttpReq.Send " "
HttpReq.Send "GET https://<API URL>"
Both the Send methods result in:
{
"status": "error",
"code": 401,
"message": "Access denied"
}
The sane credentials do work OK in Postman app.
What am I missing or doing wrong please?
Dim HttpReq As WinHttp.WinHttpRequest
Set HttpReq = New WinHttp.WinHttpRequest
HttpReq.Open "GET", "https://www.abc.com/xyz/index.html" HttpReq.SetCredentials "<username>, "<password>", 0&
HttpReq.Send "GET /xyz/index.html"
HttpReq.Send
Debug.Print HttpReq.ResponseText
Try like this, this works fine here:
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 428 |
Nodes: | 16 (2 / 14) |
Uptime: | 111:12:02 |
Calls: | 9,053 |
Files: | 13,395 |
Messages: | 6,016,121 |