zoukankan      html  css  js  c++  java
  • HTTP 的绕过防盗链接 纵一苇之所如

    代理通过http取这个资源的时候,要在在request Header上加入一个被允许的 Referere,一般是那个网站的host

    判断浏览器请求时HTTP头的Referer字段的值,这个值在asp.net里面可以用 Request.UrlReferrer属性取得

     Dim myHttpWebRequest As HttpWebRequest = DirectCast(WebRequest.Create(BaseUrl & PDFLinks(i)), HttpWebRequest)
                        myHttpWebRequest.ContentType = "text/html"
                        myHttpWebRequest.Method = "GET"
                        myHttpWebRequest.Referer = "http://ssssss.com"
                        Dim FStream As FileStream = New FileStream(pathPageName, FileMode.Create)
                        Dim myStream As Stream
                        myStream = myHttpWebRequest.GetResponse().GetResponseStream()
                         Dim btContent As Byte() = New Byte(511) {}
                        Dim intSize As Integer = 0
                        intSize = myStream.Read(btContent, 0, 512)
                        While intSize > 0
                            FStream.Write(btContent, 0, intSize)
                            intSize = myStream.Read(btContent, 0, 512)
                        End While
                        '关闭流
                        FStream.Close()
                        myStream.Close()

  • 相关阅读:
    php的序列化和反序列化有什么好处?
    解析PHP多种序列化与反序列化的方法
    PHP 数组和字符串互相转换实现方法
    PHP中foreach()用法汇总
    php实现伪静态的方法
    PHP中如何定义类及其成员属性与操作
    单例模式优缺点
    PHP 单例模式解析和实战
    主从复制之莫名少表
    诡异的 ERROR 1045 (28000): Access denied for user 错误
  • 原文地址:https://www.cnblogs.com/panjinzhao/p/HTTP.html
Copyright © 2011-2022 走看看