小编Mat*_*Mat的帖子

无法从传输连接读取数据:远程主机强行关闭了现有连接

当我尝试从 morizo​​n.pl 下载源页面时遇到问题:

  WebClient webClient = new WebClient();
  try
  {
      string str = webClient.DownloadString("https://www.morizon.pl/");
  }
  catch (Exception ex)
  {
      Console.WriteLine(ex);
  }
Run Code Online (Sandbox Code Playgroud)

我在 stackoverflow 中检查了类似的问题并编辑了我的代码,但仍然没有,我被这个问题困住了。

public class CookieAwareWebClient : WebClient
{
    public CookieContainer CookieContainer { get; set; }

    public CookieAwareWebClient()
        : this(new CookieContainer())
    { }

    public CookieAwareWebClient(CookieContainer c)
    {
        this.CookieContainer = c;
    }

    protected override WebRequest GetWebRequest(Uri address)
    {
        WebRequest request = base.GetWebRequest(address);
        var castRequest = request as HttpWebRequest;

        if (castRequest != null)
        {
            castRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
            castRequest.UserAgent = "Mozilla/5.0 (Windows …
Run Code Online (Sandbox Code Playgroud)

c# session webclient httpwebrequest

4
推荐指数
1
解决办法
9252
查看次数

标签 统计

c# ×1

httpwebrequest ×1

session ×1

webclient ×1