Public Sub TestGetRequestPrettyURL
Dim ServerURL As String = "https://jsonplaceholder.typicode.com"
Log("******** Option 1 *********")
Dim Parameters() As Object = Array("posts", 1)
Dim PrettyURL As String = SetPrettyURL(ServerURL, Parameters)
Log(PrettyURL)
Wait For (GetHttpRequest(PrettyURL)) Complete (DataResult As String)
Log(DataResult)
Log("******** Option 2 *********")
Dim PrettyURL As String = SetPrettyURL(ServerURL, Array("posts", 1))
Log(PrettyURL)
Wait For (GetHttpRequest(PrettyURL)) Complete (DataResult As String)
Log(DataResult)
Log("******** Option 3 *********")
Wait For (GetHttpRequest(SetPrettyURL(ServerURL, Array("posts", 1)))) Complete (DataResult As String)
Log(DataResult)
End Sub
Private Sub GetHttpRequest(URL As String) As ResumableSub
Dim Result As String
Dim j As HttpJob
Try
j.Initialize("", Me)
j.Download(URL)
j.GetRequest.SetHeader("Content-Type","application/json")
j.GetRequest.Timeout = 60 * DateTime.TicksPerSecond
Wait For (j) JobDone(j As HttpJob)
If j.Success Then
Result = j.GetString
End If
Catch
Log(LastException)
End Try
j.Release
Return Result
End Sub