外网访问访问本地机器的网页

wwd252 2008-07-21 01:24:38
我在本地机器建立一个网页1.htm ,所在目录C:\Program Files\ddd\,用来给别的网页访问.
我在本地机器随便建一个网页D:\Program Files\aaaa\aaa.htm,用IFrame来调用1.htm ,结果是可以调用的。
但是当我用站点 http://localhost:1284/index3.aspx ,index3.aspx 调用1.htm却不行。
我这个项目主要是通过 本地机器访问外网时,调用本地机器上的一个页面。
不知道说清楚了没有,请高手帮忙啊!
...全文
256 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
wszhoho 2008-07-22
  • 打赏
  • 举报
回复
http://www.blogjava.net/jackywjj/articles/67301.html
但是会受安全级别限制,读取客户机硬盘,这个想法不是太好,如果真的需要保存信息到客户端,试试cookie。
白云在上 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wwd252 的回复:]
引用 14 楼 zzultc 的回复:
在服务器端使用脚本可以实现。
前提是需要分析客户的请求字符串,然后编写脚本执行相应的动作。


现在就是读取客户机上的一个静态页面!
[/Quote]

那是不可能的,除非用ActiveX控件,这不就是病毒想做的事吗?
wwd252 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zzultc 的回复:]
在服务器端使用脚本可以实现。
前提是需要分析客户的请求字符串,然后编写脚本执行相应的动作。
[/Quote]

现在就是读取客户机上的一个静态页面!
wwd252 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 Xu_Love 的回复:]
呵呵,我也遇见过,当时也忘了怎么弄好的了
[/Quote]

我现在是用IO来实现的,请LS帮忙想想其它办法啊!
Xu_Love 2008-07-22
  • 打赏
  • 举报
回复
呵呵,我也遇见过,当时也忘了怎么弄好的了
wwd252 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 wszhoho 的回复:]
http://www.blogjava.net/jackywjj/articles/67301.html
但是会受安全级别限制,读取客户机硬盘,这个想法不是太好,如果真的需要保存信息到客户端,试试cookie。
[/Quote]

不是保存信息到客户端,主要是把客户端的网页读出来就行!
zzultc 2008-07-22
  • 打赏
  • 举报
回复
在服务器端使用脚本可以实现。
前提是需要分析客户的请求字符串,然后编写脚本执行相应的动作。
wwd252 2008-07-21
  • 打赏
  • 举报
回复
本机的那个网页,能读到就好了!我一会试试去
wszhoho 2008-07-21
  • 打赏
  • 举报
回复
用IO来读取吧
wwd252 2008-07-21
  • 打赏
  • 举报
回复
我意思是访问本机里的一个网页,就是来请教高手的!
请大家多给点意见,分不够明天就加!
qyulang 2008-07-21
  • 打赏
  • 举报
回复
不建站点就可以访问,楼主你的想法是不是太恐怖了
wwd252 2008-07-21
  • 打赏
  • 举报
回复
软件不是我做的,他们是用VC做的,我只是调用这个页面~!
建立虚拟目录是可以的,就就相当把它放在一个站点中,这样是可以的!
能不能不建站点直接访问呢!
wszhoho 2008-07-21
  • 打赏
  • 举报
回复
IIS操作可以用DirectoryEntry类的,软件建立虚拟目录就更没问题了。
其实判断这个问题,你可以手动建立一个虚拟目录,若调用成功就说明是路径问题了,我是这么猜地。
wwd252 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wszhoho 的回复:]
IE7默认阻止访问绝对路径的文件。 设置一个虚拟目录指向1.htm试试。
[/Quote]

我现在项目就是,机器安装一款软件,该机器生成C:\Program Files\ddd\1.htm ,即在C:\Program Files\ddd目录下生成1.htm。该机器访问我的站点的一个页面 假设为http://localhost:1284/index3.aspx ,index3.aspx把1.htm加载到该页面中。
没办法设置虚拟目录的啊,我感觉与访问权限有关!
谢谢 逐日★风 啊
wszhoho 2008-07-21
  • 打赏
  • 举报
回复
IE7默认阻止访问绝对路径的文件。 设置一个虚拟目录指向1.htm试试。
wwd252 2008-07-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wszhoho 的回复:]
<iframe src="C:\Program Files\ddd\1.htm "> 这样?
肯定错的啦,你的机器上是有这个页面,别的机器上没有的。
同样,你换任何一台电脑,除非它有C:\Program Files\ddd\1.htm 这个文件,否则都会出错。
[/Quote]

现在前提是确保访问该页面的机器上有 C:\Program Files\ddd\1.htm 这个页面。关键是有个页面,http://localhost:1284/index3.aspx 也访问不了C:\Program Files\ddd\1.htm ,郁闷啊!
在网上搜索了一下,没有相关资料!

会不会是访问权限的问题呢!??
wszhoho 2008-07-21
  • 打赏
  • 举报
回复
<iframe src="C:\Program Files\ddd\1.htm "> 这样?
肯定错的啦,你的机器上是有这个页面,别的机器上没有的。
同样,你换任何一台电脑,除非它有C:\Program Files\ddd\1.htm 这个文件,否则都会出错。
wwd252 2008-07-21
  • 打赏
  • 举报
回复
请高手来看看哦
wwd252 2008-07-21
  • 打赏
  • 举报
回复
C:\Program Files\ddd\1.htm 就是绝对的路径,没法改成相对路径哦!
blue_summer 2008-07-21
  • 打赏
  • 举报
回复
用了绝对路径。。。改成相对的??

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧