zoukankan      html  css  js  c++  java
  • 下载防盗链图片的关键

    下载防盗链图片的关键在于设置 Request.Referer 属性。

    主要是伪装成是图片所在页面发出的请求。

    假设

    图片所在页面地址为urlPage

    图片地址为 srcImg

    那么应该

    // 创建一个URL请求
                Uri uriImg = new Uri(srcImg);
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uriImg);
                // 定义客户机可以处理的文件类型
                req.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/x-shockwave-flash, application/vnd.ms-powerpoint, */*";
                // 标明产生请求的初始资源
                Uri uriPage = new Uri(urlPage);
                req.Referer = "http://" + uriPage.Host;
                // 定义用于产生请求的软件类型
                req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1;)";
                req.KeepAlive = true;
                req.Timeout = 60000;
                return req;


  • 相关阅读:
    Linux命令(一)
    数据库SQL学习(一)
    Eclipse
    VsCode支持的markdown语法参考(一)
    常用算法Tricks(一)
    dispose方法的使用
    收藏一个链接
    我还不知道取什么名字
    NioSocket的用法
    随便乱塞塞2~
  • 原文地址:https://www.cnblogs.com/leftfist/p/4258060.html
Copyright © 2011-2022 走看看