WebRequest als multipart/form-data Telegram?

  • VB.NET

    WebRequest als multipart/form-data Telegram?

    Guten Abend,

    ich versuche mit meinem Bot ein Video zu senden. Es soll als multipart/form-data vorliegen.

    Leider habe ich keine Ahnung wie ich die Bytes im Video mit den Bytes aus dem Post verbinden kann oder soll.

    Hier mal mein Code

    Quellcode

    1. ' xxCurlxx Console.WriteLine("https://api.telegram.org/" & BotAPI & "/sendVideo -F chat_id=" & ChannelID & " -F video=" & Chr(34) & "@" & video & Chr(34))
    2. Dim Request As HttpWebRequest = CType(WebRequest.Create("https://api.telegram.org/" & BotAPI & "/sendVideo?"), HttpWebRequest)
    3. Request.Method = "POST"
    4. Request.ContentType = "multipart/form-data"
    5. Dim Post As String = "chat_id=" & ChannelID & "?video=" & Chr(34) & "@" & video & Chr(34)
    6. Dim file As Byte() = System.IO.File.ReadAllBytes("c:\test.mp4")
    7. Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
    8. Request.ContentLength = byteArray.Length
    9. Dim DataStream As Stream = Request.GetRequestStream()
    10. DataStream.Write(byteArray, 0, byteArray.Length)
    11. DataStream.Close()


    Die erste Zeile war das Beispiel in Curl das funktionieren soll.

    Danke im voraus

    Haufe
    ähh? wasn das :)