CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

(!分不够再送!)在浏览器地址栏中发送数据和点击连接发送的数据是不是一样?

楼主gjwj(wj)2003-11-03 01:33:39 在 .NET技术 / C# 提问

在浏览器地址中发送数据和点击连接发送的数据是不是一样?  
  我在浏览器地址栏中输入地址回车发送给服务器的数据和在网页中点击连接地址发送给服务器的数据是否一样?如果一样为什么我把连接中的地址复制到地址栏中回车和直接点击连接得到的内容不一致?  
  这是为什么?(第三次在这里发这样的问题,有人帮我吗?无助啊我.....  
  不信可以试一下这个地址http://libweb.iwmusic.com/music/music_lib/singer.asp?pagenow=3&name=张清芳,你第一次访问得到肯定是http://libweb.iwmusic.com/music/music_lib/singer.asp?pagenow=1&name=张清芳,的内容,无论你在地址栏里回车多少次得到的都是后一个网址的内容,除非你按刷新按钮后者在第一页中点击"3"的连接才可得到真实内容......这是为什么?帮我啊........ 问题点数:0、回复次数:11Top

1 楼coldice(ice)回复于 2003-11-03 07:40:14 得分 0

在别的机器上试验一次试试,看是否你机器的毛病。  
   
  我帮你测试了,一切正常呀,输入pagenow=3的参数,显示出来的也是第三页的内容,不像你说的那样。Top

2 楼suguanqun(天道酬勤)回复于 2003-11-03 08:50:15 得分 0

应该是他程序的问题,我第一次在地址拦输入后,回车执行是,果真是第一页的东西,当我点击3后再做这样的操作时,就是第三页了!估计是程序的问题,如果是你的程序,贴出代码看看!Top

3 楼wwonion(洋葱)回复于 2003-11-03 08:56:10 得分 0

原理上是一样的,但如果程序做了判断那么就会出现这种现象!,如访问第一页时做了标记!Top

4 楼gjwj(wj)回复于 2003-11-03 17:01:58 得分 0

洋葱兄!我也有你类似的看法,估计是对方服务器做了这个判断,但是我在利用程序获取对方第三页的时候,如何把这个判断发送到请求参数中?以至能够得到真实页面?Top

5 楼gjwj(wj)回复于 2003-11-04 20:12:38 得分 0

还有人能帮我吗?Top

6 楼gujunyan(缘份擦肩而过)回复于 2003-11-04 20:49:48 得分 0

想看数据,可以分析http协议.  
  我提供你一个分析协议的工具,本人原创.socketagent  
  http://asp.6to23.com/connect/socketagent.zip  
  带源码,你用这个工具将端口代理一下即可.  
  如下操作  
  假如你访问的服务器为www.sina.com.cn  
  则这样设置  
  远程服务器   www.sina.com.cn  
  远程端口   80  
  本地端口   80  
  点击启动.  
  打开IE,输入http://localhost  
  应用程序目录下即有很多log文件.这即是连接发送出去的协议内容.  
  这只是简单的应用,还有其它的,自己摸索吧.  
  Top

7 楼gujunyan(缘份擦肩而过)回复于 2003-11-04 20:53:37 得分 0

你的那种问题可能是session的问题.Top

8 楼gjwj(wj)回复于 2003-11-04 23:24:50 得分 0

gujunyan(ivy阿亮)   谢谢谢谢!我用用看......结帐的时候在谢你!  
  如果是session的问题.....不可能啊.....  
  就算是你先获取第一页,在获取第二页,这样循序来到第三或后面的某一页的时候依旧会出问题,而且还是在浏览器你,除非你按刷新或点击联结提交才可以得到正确页,所以可以排除session的问题了啊....  
  高手们在帮帮忙啊.......谢了,谢了Top

9 楼cnhgj(戏子) (没时间练太极)回复于 2003-11-04 23:46:58 得分 0

中文最好用Server.UrlEncode("中文")Top

10 楼gjwj(wj)回复于 2003-11-05 01:03:31 得分 0

中文方面已经处理过.没问题的.Top

11 楼513(513)回复于 2003-11-05 08:36:14 得分 0

你清空cookie和IE的历史记录,再试试,  
  我估计和你的IE设置有关系。而并非程序  
  Top

相关问题

  • 怎样使浏览器地址栏中只显示网站域名?
  • 请教:asp.net网页在浏览器地址栏中的显示问题
  • ActiveX文档(vbd)如何获取浏览器URL地址栏中的参数
  • ===== .Net里如何从数据库里读取出数据,在浏览器的标题栏中显示出来
  • jsp中如何将浏览器地址栏中:http://8080...之类的输入,换成http://www.xxx.xxx
  • 怎样能够清除浏览器中的历史记录(不是地址栏中的历史记录)?
  • 如何通过程序把“上海”转成在IE浏览器地址栏中的“%E4%B8%8A%E6%B5%B7”
  • 各位兄弟,在浏览器地址栏中进行FTP登录,登录用户名和密码参数是如何跟在FTP地址后面的?
  • 怎样实现WEB浏览器状态栏中滚动文字
  • 如何向浏览器的工具栏中加入按钮?

关键词

  • b/s
  • 数据
  • 连接
  • 浏览器
  • 服务器
  • 端口
  • 内容
  • 协议
  • asp
  • 地址

得分解答快速导航

  • 帖主:gjwj

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo