Forum: PC-Programmierung Zugriff auf ethersex via HTTP un C#


von Börly M. (boerly)


Lesenswert?

Hallo,

ich suche nach einer Möglichkeit via HTTP auf Ethersex (Pollin Board) 
die IO Pins auszulesen. Machen wollte ich das in C#.
Hat das Jemand schon in c# gemacht?

Probiert habe ich das ganze wie folgt:

        private void button2_Click(object sender, EventArgs e)
        {
        // this is what we are sending
        string post_data = "ecmd?io get port 2";

        // this is where we will send it
        string uri = "http://192.168.0.90";;

            // create a request
            HttpWebRequest request = (HttpWebRequest) 
WebRequest.Create(uri);
            request.KeepAlive = false;
            request.ProtocolVersion = HttpVersion.Version11;
            request.Method = "POST";

            // turn our request string into a byte stream
            byte[] postBytes = Encoding.ASCII.GetBytes(post_data);

            // this is important - make sure you specify type this way
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = postBytes.Length;
            Stream requestStream = request.GetRequestStream();

            // now send it
            requestStream.Write(postBytes, 0, postBytes.Length);
            requestStream.Close();

            // grab te response and print it out to the console along 
with the status code
            HttpWebResponse response = 
(HttpWebResponse)request.GetResponse();
            Console.WriteLine(new 
StreamReader(response.GetResponseStream()).ReadToEnd());
            Console.WriteLine(response.StatusCode);
        } // end HttpPost




Grüße
 boerly

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.