Hello Everyone,
I am new to vb.net!
I would like to convert this command to HTTPwebrequest in vb.net. At first I want to test it locally and then run it from within docker.
However I am doing something wrong here and can't even test it locally.
curl --location --request POST "http://ip:port/copy" --header "Content-Type: application/json" --data-raw "{"file":"//path/Testfile.xlsx"}" >> Testfile.xlsx
I have read a few posts on the internet and tried the following.
Imports System.IO
Imports System.Net
Imports System.Text
Module Module1
Sub Main()
Dim request As WebRequest
request = WebRequest.Create("http://ip:port/copy")
Dim response As WebResponse
Dim postData As String = "{"file":"//path/Testfile.xlsx"}" >> Testfile.xlsx"
Dim data As Byte() = Encoding.UTF8.GetBytes(postData)
request.Method = "POST"
request.ContentType = "application/json"
request.ContentLength = data.Length
Dim stream As Stream = request.GetRequestStream()
stream.Write(data, 0, data.Length)
stream.Close()
response = request.GetResponse()
Dim sr As New StreamReader(response.GetResponseStream())
MsgBox(sr.ReadToEnd)
End Sub
End Module
But I am not able to compile and run it because I am stuck at defining the correct data syntax which needs to be posted.
Am I not using the correct code ? please help me out in converting the mentioned curl command to vb.net.
Thanks in Advance