我无法正常用winsock读取
http://www.people.com.cn/GB/shehui/47/20030611/1014325.html
这个页面,读出的信息是HTTP/1.1 500 Proxy Error
Date: Thu, 12 Jun 2003 08:11:07 GMT
Connection: close
Content-Type: text/html; charset=iso-8859-1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>500 Proxy Error</TITLE>
</HEAD><BODY>
<H1>Proxy Error</H1>
The proxy server could not handle the request <EM><A HREF="http://www.people.com.cn/GB/shehui/47/20030611/1014325.html">GET http://www.people.com.cn/GB/shehui/47/20030611/1014325.html</A></EM>.<P>
Reason: <STRONG>Host not found</STRONG><P>
<HR>
<ADDRESS>Apache/1.3.27 Server at web3 Port 80</ADDRESS>
</BODY></HTML>代码如下Private Sub Form_Load()
winsock1.RemoteHost = "www.people.com.cn"
winsock1.RemotePort = 80
winsock1.Connect
End SubPrivate Sub Winsock1_Connect() Dim Cmd As String
Dim Url As String Url = "http://www.people.com.cn/GB/shehui/47/20030611/1014331.html"
Cmd = "GET " & Url & " HTTP/1.0" & vbCrLf & vbCrLf
winsock1.SendData Cmd
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Text
winsock1.GetData Text, vbString
Text1.Text = Text1.Text & Text
End Sub还望能有高人再次指点
http://www.people.com.cn/GB/shehui/47/20030611/1014325.html
这个页面,读出的信息是HTTP/1.1 500 Proxy Error
Date: Thu, 12 Jun 2003 08:11:07 GMT
Connection: close
Content-Type: text/html; charset=iso-8859-1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>500 Proxy Error</TITLE>
</HEAD><BODY>
<H1>Proxy Error</H1>
The proxy server could not handle the request <EM><A HREF="http://www.people.com.cn/GB/shehui/47/20030611/1014325.html">GET http://www.people.com.cn/GB/shehui/47/20030611/1014325.html</A></EM>.<P>
Reason: <STRONG>Host not found</STRONG><P>
<HR>
<ADDRESS>Apache/1.3.27 Server at web3 Port 80</ADDRESS>
</BODY></HTML>代码如下Private Sub Form_Load()
winsock1.RemoteHost = "www.people.com.cn"
winsock1.RemotePort = 80
winsock1.Connect
End SubPrivate Sub Winsock1_Connect() Dim Cmd As String
Dim Url As String Url = "http://www.people.com.cn/GB/shehui/47/20030611/1014331.html"
Cmd = "GET " & Url & " HTTP/1.0" & vbCrLf & vbCrLf
winsock1.SendData Cmd
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Text
winsock1.GetData Text, vbString
Text1.Text = Text1.Text & Text
End Sub还望能有高人再次指点
________________________________________________________________________________信息其实是 代理服务器给你的
你肯定很奇怪,为什么代理服务器会给你? 他怎么知道你请求了? 呵呵
看下你的tcp/ip的设置, 是不是有网关?? 就是他了~
你请求一个ip的时候,你是直接连不同的,系统当然知道,他发现你社了网关,
就会把请求给网关, 网关刚好是代理服务器,当然也开了80端口, 就开始代理起来拉
不过你给他的内容就不正确拉(不是代理协议内容), 他不可以识别, 就
反馈:HTTP/1.1 500 Proxy Error
________________________________________________________________________________那么要怎么样才能解决这种问题呢?pigsanddogs(我爱吃猪肉,但是长不胖,为什么??) 还说:________________________________________________________________________________你应该 connect 你的 代理服务器, 然后发送socket5协议,而不是http协议,让他来转换________________________________________________________________________________具体该怎么做呢?
http://news.163.com/editor/030417/030417_685967.html或http://news.sina.com.cn/c/2003-06-12/17201164046.shtml
时会出现错误提示Access control configuration prevents your request from
being allowed at this time. Please contact your service provider if
you feel this is incorrect.
不知这又是怎么一回事?
顺便问一下winsock如何使用ie本身的设定
2.利用API,如获得Cookie信息可用API InternetGetCookie
being allowed at this time. Please contact your service provider if
you feel this is incorrect.
这个问题如何解决,为什么用浏览器可以正常打开,而直接用Winsock发送"GET"命令却不行呢
Cmd = "GET " & Url & " HTTP/1.0" & vbCrLf & vbCrLf
Cmd = Cmd & "Host: www.people.com.cn" & vbCrLf & vbCrLf
Cmd = Cmd & vbCrLf & vbCrLf
winsock1.SendData Cmd
Url = "http://www.people.com.cn/GB/shehui/47/20030611/1014331.html"根据HTTP协议,只有用HTTP代理服务器才需要完整的路径,你应该改为:
Url = "/GB/shehui/47/20030611/1014331.html"
http://news.sina.com.cn/c/2003-07-03/01521266815.shtml
和网易的
http://news.163.com/editor/030612/030612_725670.html还是一样的错误提示.
Fri Jul 04 23:11:36 2003 正在连接 news.sina.com.cn [IP=202.112.8.2:80]
Fri Jul 04 23:11:36 2003 已连接.
Fri Jul 04 23:11:36 2003 GET /c/2003-07-03/01521266815.shtml HTTP/1.1
Fri Jul 04 23:11:36 2003 Host: news.sina.com.cn
Fri Jul 04 23:11:36 2003 Accept: */*
Fri Jul 04 23:11:36 2003 Referer: http://news.sina.com.cn/c/2003-07-03
Fri Jul 04 23:11:36 2003 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Fri Jul 04 23:11:36 2003 Pragma: no-cache
Fri Jul 04 23:11:36 2003 Cache-Control: no-cache
Fri Jul 04 23:11:36 2003 Connection: close
Fri Jul 04 23:11:36 2003 User Cancel At 0.
还是不知道该怎么办 (:-(