免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2188 | 回复: 4

sokect 编程问题; [复制链接]

论坛徽章:
0
发表于 2010-12-27 18:46 |显示全部楼层
目前在用socket进行编程;
  我获得了一个网址:
http://us.rd.yahoo.com/dailynews/rss/weather/Beijing__CN/*http://weather.yahoo.com/forecast/CHXX0008_f.html
这个网址,我直接输入到 浏览器中 是可以直接链接到http://weather.yahoo.com/china/beijing/beijing-2151330/ ,都很正常;

但是我通过sokcet写进去;

sprintf(acBuffer, "GET /dailynews/rss/weather/Beijing__CN/*http://weather.yahoo.com/forecast/CHXX0008_f.html HTTP/1.1\r\nHost: us.rd.yahoo.com\r\n\r\n");
acBuffe写进socket,写成功,且tcp 连接正确,但是就是无法返回 http://weather.yahoo.com/china/beijing/beijing-2151330/这个
的正确的html 的代码;

我分析是:
http://us.rd.yahoo.com/dailynews/rss/weather/Beijing__CN/*http://weather.yahoo.com/forecast/CHXX0008_f.html这个写进去后,
重定向到http://weather.yahoo.com/china/beijing/beijing-2151330/,不过,我目前只能获得http://us.rd.yahoo.com/dailynews/rss/weather/Beijing__CN/*http://weather.yahoo.com/forecast/CHXX0008_f.html
这个网址,
请问 我怎么获得http://weather.yahoo.com/china/beijing/beijing-2151330/的 html的东西


http://weather.yahoo.com/forecast/CHXX0008_f.html  这个网址也一样,浏览器可以直接重定向,但socket写进去,无法获得想要的数据包)
感情那位大虾指导;

论坛徽章:
0
发表于 2010-12-27 20:04 |显示全部楼层
看着真晕。

http的返回是什么东西, 你要分析一下。
据你描述,可能给了你302.
那你就跟着走。

论坛徽章:
0
发表于 2010-12-27 23:00 |显示全部楼层
回复 2# id_for_fun


    http 返回正常,只是觉得能够读取到的byte和 我查看网页的source codes 不一样

论坛徽章:
0
发表于 2010-12-28 01:29 |显示全部楼层
回复  id_for_fun


    http 返回正常,只是觉得能够读取到的byte和 我查看网页的source codes 不一样
wanshun1818 发表于 2010-12-27 23:00

byte ? 啥东西,
额。你熟悉http协议么

论坛徽章:
0
发表于 2010-12-29 12:45 |显示全部楼层
回复 4# id_for_fun


    不 熟悉, 你能帮我解决这个疑问马?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP