问题描述
大家好,我的问题如下:我想用C#做一个DLL,然后在其他C/S结构的程序里面传一个网址给这个DLL,在这个DLL里面打开这个网址(应该用IE还是自己做一个WebBrower呢),关键在于不光要打开这个网页,而且还要能判断用户是不是关闭了页面,或者如果用户点击了提交按钮以后,对方网站要能给我一个response(我不知道怎么实现,但是对方网站会尽量配合我),我能接收这个response,然后再把值返回到我的C/S结构的程序里面。首先我都不知道这个需求有没有可行性,如果没有的话,我也需要足够的证据去说服我的领导。如果有可行性的话,各位能不能提供一点线索或者示例,谢谢!
解决方案
解决方案二:
除非需要用户操作和让用户看见网页,否则尽量不要用webbrowser可以使用httpwebrequest提交数据
解决方案三:
谢谢斑竹这么快的回复,新年快乐!对,就是需要用户操作和让用户看见网页,因为有些信息只在对方网站里有,而且处理的逻辑也只想在对方的网页上实现,然后让用户去操作,我这边就只要接收处理结果。但是如果用了webbrower就可以实现我想要的功能了吗?
解决方案四:
WebBrower可以很容易的实现网站跟form的互操作,但是灵活性不够。它可以模拟你的提交,获得显示项(隐藏域、文本框、下拉框都可以)的值。httpwebrequest更高级,可以模拟用户请求,并获得响应(返回html文本,可以解析出需要的内容)。所以你得先分析一下你那个网站所提供的到达哪一步。
时间: 2025-01-20 19:25:24