小编Kat*_*e J的帖子

我可以使用什么而不是C#中的"using"语句

我无法让我的代码工作.我需要访问一个只有一行文本的网站,并在cmd提示符下显示它.该网站受密码保护,所以我使用webClient存储cookie,并试图找出如何给它的用户名和密码."使用"声明不起作用,有人知道我可以尝试什么吗?

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# using

-5
推荐指数
1
解决办法
610
查看次数

标签 统计

c# ×1

using ×1