verwenden Ich habe Probleme, meinen Code zu arbeiten. Ich muss auf eine Website zugreifen, die nur eine Textzeile enthält, und sie innerhalb einer cmd-Eingabeaufforderung anzeigen. Die Website ist passwortgeschützt, daher verwende ich den webClient zum Speichern von Cookies und versuche herauszufinden, wie der Benutzername und das Passwort eingegeben werden. Die "using" -Anweisung funktioniert nicht, weiß jemand, was ich stattdessen versuchen könnte?Was könnte ich anstelle der Anweisung "using" in C#
using System;
using System.Net;
namespace Temperature
{
public class CookieAwareWebClient : WebClient
{
public CookieContainer m_container = new CookieContainer();
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
if (request is HttpWebRequest)
{
(request as HttpWebRequest).CookieContainer = m_container;
}
return request;
}
using (var client = new CookieAwareWebClient());
var values = new NameValueCollection
{
{"username", "admin"},
{"password","secret"},
};
client.UpLoadValues("http://10.10.1.52:8001/get?OID4.3.2.1=", values);
string tempString = client.DownloadString("http://10.10.1.52:8001/get?OID4.3.2.1=");
Stream response = myClient.OpenRead("http://10.10.1.52:8001/get?OID4.3.2.1=");
Console.WriteLine(tempString);
}
}
ist dies Ihr echter Code? –
Sie könnten versuchen, die using-Anweisung korrekt zu verwenden? – TZHX
Verwenden Sie für jedes Sprachkonstrukt, das sie bereitstellt und den Code korrekt einrücken, immer Klammern. – Filburt