Public Sub TestAPIGetQrngURL
Dim BaseURL As String = "https://qrng.anu.edu.au/API/jsonI.php"
Dim Parameters() As String = Array As String ("length", 10, "type", "hex16", "size", 2)
Wait For (APIGetQrngURL(BaseURL, Parameters)) Complete (APIResult As String)
Log(APIResult)
Dim parser As JSONParser
parser.Initialize(APIResult)
Dim mRoot As Map = parser.NextObject
Dim msuccess As String = mRoot.Get("success")
If msuccess = True Then
Dim mlength As Int = mRoot.Get("length")
Dim mType As String = mRoot.Get("type")
Dim msize As Int = mRoot.Get("size")
Log(msuccess)
Log(mlength)
Log(mType)
Log(msize)
Dim data As List = mRoot.Get("data")
For Each coldata As String In data
Log(coldata)
Next
End If
End Sub
Public Sub APIGetQrngURL(URL As String, Parameters() As String) As ResumableSub
Dim ResultURL As String
Dim j As HttpJob
Try
j.Initialize("", Me)
j.Download2(URL, Parameters)
Wait For (j) JobDone(j As HttpJob)
If j.Success Then
ResultURL = j.GetString
End If
Catch
Log(LastException.Message)
End Try
j.Release
Return ResultURL
End Sub