ServiceDesk Plus on deman REST API with VB.Net

ServiceDesk Plus on deman REST API with VB.Net

I'm trying to develop a small web application with VB .net ASP.
I got authkey from link. But GetResponse always returns error 400 bad request.
Can somebody suggest what's wrong with my code? strID is request ID.
  1.         Dim sData As String
  2.         Dim request As WebRequest = WebRequest.Create("http://sdpondemand.manageengine.com/api/json/request/" & strID)
  3.         Dim myProxy As New WebProxy("xxxxxxx", 8080)
  4.         myProxy.BypassProxyOnLocal = True
  5.         request.Proxy = myProxy

  6.         request.Method = "POST"
  7.         request.ContentType = "application/x-www-form-urlencoded"

  8.         sData = "scope=sdpodapi"
  9.         sData = sData & "&authtoken=" & AuthKey
  10.         sData = sData & "&OPERATION_NAME=GET_REQUEST"

  11.         Dim encoding As New System.Text.UTF8Encoding()
  12.         Dim bytes As Byte() = encoding.GetBytes(sData)

  13.         request.ContentLength = bytes.Length
  14.         Try
  15.             Dim requestStream As Stream = request.GetRequestStream()
  16.             requestStream.Write(bytes, 0, bytes.Length)
  17.             requestStream.Close()
  18.             requestStream.Dispose()

  19.             Dim res As WebResponse = request.GetResponse()
  20.             Dim resStream As Stream = res.GetResponseStream()
  21.             Dim sr As New StreamReader(resStream, encoding)
  22.             Get_Request = sr.ReadToEnd()

  23.         Catch ex As Exception
  24.             Get_Request = ex.Message.ToString
  25.         End Try

                New to ADSelfService Plus?