Hallo,
ich möchte gerne einen einfachen HTTP Request zur Umschaltung eines Relais in Visual basic ausführen. Wenn ein Button gedrückt wird soll ein "Curl" Befehl ausgeführt werden. IN CMD funktioniert es, nur in VB nicht.
Es soll der Befehl: "curl "http://192.168.8.41/state.xml?relayState=2" ausgeführt werden.
Ich verwende das aktuelle "Visual Studio" und erstelle mri ein projekt mit "Windows Forms App Visual Basic"
Folgenden Code hab ich, könnte mir hier jemand helfen. Danke.
CodeTags korrigiert ~VaporiZed
ich möchte gerne einen einfachen HTTP Request zur Umschaltung eines Relais in Visual basic ausführen. Wenn ein Button gedrückt wird soll ein "Curl" Befehl ausgeführt werden. IN CMD funktioniert es, nur in VB nicht.
Es soll der Befehl: "curl "http://192.168.8.41/state.xml?relayState=2" ausgeführt werden.
Ich verwende das aktuelle "Visual Studio" und erstelle mri ein projekt mit "Windows Forms App Visual Basic"
Folgenden Code hab ich, könnte mir hier jemand helfen. Danke.
VB.NET-Quellcode
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim p = New Process()
- p.StartInfo.UseShellExecute = False
- p.StartInfo.CreateNoWindow = True
- p.StartInfo.FileName = "curl.exe" ' add path info if needed...
- p.StartInfo.Arguments = "-v ""http://192.168.8.41/state.xml?relayState=2"""
- p.StartInfo.RedirectStandardOutput = True
- p.StartInfo.StandardOutputEncoding = Encoding.ASCII
- p.StartInfo.RedirectStandardError = True
- p.StartInfo.StandardErrorEncoding = Encoding.ASCII
- p.Start()
- Dim err = p.StandardError.ReadToEnd
- Dim out = p.StandardOutput.ReadToEnd
- If Not String.IsNullOrWhiteSpace(err) Then Console.WriteLine($"ERROR: {err}")
- Console.WriteLine($"{out}")
- End Sub
CodeTags korrigiert ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()