Visual Basic.NET Example
Special thanks to our valued customer Alan Holmes for this
straightforward
Visual Basic.NET example. It's usable with:
Web Power Switch
Ethernet Power Controller
220V PDU
PoE Injectors
DC Power Switch
DIN Relay
Hope this saves you some time:
Imports System.Net
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
Dim webResponse = ""
Dim req As HttpWebRequest
Dim res As HttpWebResponse
Console.ReadKey() ' hit a key to turn the switch on
req = WebRequest.Create("http://192.168.0.100/outlet?1=ON")
Dim Encoded As String = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("admin:1234"))
req.Headers.Add("Authorization", "Basic " + Encoded)
res = req.GetResponse() ' Send Request
Console.ReadKey() ' hit a key to turn the switch off
req = WebRequest.Create("http://192.168.0.100/outlet?1=OFF")
req.Headers.Add("Authorization", "Basic " + Encoded)
res = req.GetResponse() ' Send Request
Console.ReadKey() ' hit a key to exit program
End Sub
End Module