同一个URL,2次返回的内容却不一样。(100分)

  • 主题发起人 主题发起人 xuyun9
  • 开始时间 开始时间
X

xuyun9

Unregistered / Unconfirmed
GUEST, unregistred user!
直接通过http://gp.551188.com/来访问"IFRAME" -> http://gp.551188.com/showpic.php?selectrq=0225&stockno=600000
6 192.168.1.2 61.145.112.66 632 0.599387 HTTP C PORT=1872 GET /showpic.php?selectrq=0225&stockno=600000 TCP Invalid Checksum
7 61.145.112.66 192.168.1.2 64 0.641269 HTTP Src= 80,Dst= 1872,.A....,S=3521350526,L= 0,A=3877801973,W= 6888
8 61.145.112.66 192.168.1.2 831 0.671832 HTTP R PORT=1872 HTML Data

和直接通过URL访问http://gp.551188.com/showpic.php?selectrq=0225&stockno=600000
,返回的网页内容不一致!
6 192.168.1.2 61.145.112.66 600 1.954024 HTTP C PORT=4508 GET /showpic.php?selectrq=0225&stockno=600051 TCP Invalid Checksum
7 61.145.112.66 192.168.1.2 64 2.000825 HTTP Src= 80,Dst= 4508,.A....,S= 79375768,L= 0,A=1968570480,W= 6504
8 72.14.235.147 192.168.1.2 64 2.536664 HTTP Src= 80,Dst= 4505,.A...F,S= 429109479,L= 0,A=4053927364,W= 6432
9 192.168.1.2 72.14.235.147 64 2.536715 HTTP Src= 4505,Dst= 80,.A....,S=4053927364,L= 0,A= 429109480,W=65535 TCP Invalid Checksum
10 216.45.19.33 192.168.1.2 1438 3.206619 HTTP R PORT=4496 HTML Data
11 192.168.1.2 216.45.19.33 64 3.206654 HTTP Src= 4496,Dst= 80,.A....,S= 539415678,L= 0,A=3429976328,W=65535 TCP Invalid Checksum
12 61.145.112.66 192.168.1.2 827 4.515569 HTTP R PORT=4508 HTML Data HTTP Slow Response Time (2.561545 seconds from packet 6)


这是什么技术?怎么回避?
我是用OmniPeek查看了一下数据包。

如果用Indy,怎么处理?
 
防盗链技术。

服务端变量中有一个来源标志.
第一种方法会返回来源标志 gp.551188.com 和它的 IP.
第二种方法来源标志为空.

比如我在大富翁网站直接点了 http://gp.551188.com/showpic.php?selectrq=0225&stockno=600000
那么它网站上就可以收到来源标志: www.delphibbs.com 甚至精确到这个网页

Indy 如何处理我没有研究。
 
比如我在大富翁网站直接点了 http://gp.551188.com/showpic.php?selectrq=0225&stockno=600000
那么它网站上就可以收到来源标志: www.delphibbs.com 甚至精确到这个网页

发现没有,和从http://gp.551188.com/ 访问返回的图片是不一样的。
只有通过IE访问http://gp.551188.com/ 才能得到正确的图片,其他的话图片都是一样的。
 
IdHTTP.Request.Referer := 'http://gp.551188.com/';
 
接受答案了.
 
后退
顶部