【求助C#高手】 c#如何模拟客户端向指定服务端URL GET/POST 数据 本帖最后由 demoooo 于 2010-06-16 07:09:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果目标服务器支持代理服务器判断,可以从客户端获取ip,然后在你的服务器端的http请求里面增加x-forward-for,实现一个代理。否则需要在客户端实现。除了js,也可以用activex。 还是只能先用js了. 已经用js搞好了.留着看还有没有高人多给几个思路备用. serverB 可以取到 client IP,然后访问 serverC 的时候,顺便把这个client IP 作为一个参数也传到serverC,这样serverC就间接的知道了客户端的IP,因为这一整套的动作都是由客户端发起的,所以还是可以的。 谢谢 ,但是serverC是第三方系统哦, 我没有权力修改它用参数的形式获得客户端IP. 这种客户端的事情最好就是用JS实现!要不就是给客户端安装ACTIVE,应该是别无他法! activex最佳, 但要客户端安装才可以....js实现简单,但还要考虑跨域的问题.我现在只能用js docment.write的方法写到客户端一个"暗藏"的访问链. 用WinSock模拟HTML的POST请求,POST /manage/get.aspx?xmlaction=testtype HTTP/1.0Accept: */*Accept-Language: zh-cnReferer: http://www.szswzzb.gov.cn/manage/aaa.aspxContent-Type: text/xmlUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; TencentTraveler 4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)Host: www.baiducom:80Content-Length: 68Connection: Keep-AlivePragma: no-cacheCookie: AJSTAT_ok_times=31; ASP.NET_SessionId=syhiv1ftg1nyqp3qjm05te55<root><params><para0>cs1</para0><para1>cs2</para1></params></root> IIS5下aspnet_wp.exe的疑问 菜鸟 请教一个select语句 ..... 关于pet shop的架构问题(送上100分) ASP.Net(C#)如何复制目录?Directory没有提供这样的方法 求VB.NET中程序只运行一次的方法!!!! (要可用的!!) 命名空间问题 关于字符串处理问题,顶有分 引号的问题 如何在服务器上取得由asp.net页面生成的html源码的字符串? 社区积分怎么增长的,怎么我的积分总是248分 谁在线呢,帮我个忙 asp.net站内搜索功能屡遭失败,请大家支招
然后访问 serverC 的时候,顺便把这个client IP 作为一个参数也传到serverC,
这样serverC就间接的知道了客户端的IP,
因为这一整套的动作都是由客户端发起的,所以还是可以的。
谢谢 ,但是serverC是第三方系统哦, 我没有权力修改它用参数的形式获得客户端IP.
这种客户端的事情最好就是用JS实现!要不就是给客户端安装ACTIVE,应该是别无他法!
activex最佳, 但要客户端安装才可以....
js实现简单,但还要考虑跨域的问题.我现在只能用js docment.write的方法写到客户端一个"暗藏"的访问链.
POST /manage/get.aspx?xmlaction=testtype HTTP/1.0
Accept: */*
Accept-Language: zh-cn
Referer: http://www.szswzzb.gov.cn/manage/aaa.aspx
Content-Type: text/xml
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; TencentTraveler 4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Host: www.baiducom:80
Content-Length: 68
Connection: Keep-Alive
Pragma: no-cache
Cookie: AJSTAT_ok_times=31; ASP.NET_SessionId=syhiv1ftg1nyqp3qjm05te55<root><params><para0>cs1</para0><para1>cs2</para1></params></root>