请求网页在c#欺骗主机

请求网页在c#欺骗主机,第1张

概述我需要创建一个发送到我们网站的网页的请求,但是我也需要设置主机头信息.我已经尝试使用HttpWebRequest,但是头信息是只读的(或至少它的主机部分).我需要这样做,因为我们要在用户可以之前执行页面的初始请求.我们有10个Web服务器负载平衡,因此我们需要从每个Web服务器请求该文件. 我已经尝试过以下内容: HttpWebRequest request = (HttpWebRequest)W 我需要创建一个发送到我们网站的网页的请求,但是我也需要设置主机头信息.我已经尝试使用httpWebRequest,但是头信息是只读的(或至少它的主机部分).我需要这样做,因为我们要在用户可以之前执行页面的初始请求.我们有10个Web服务器负载平衡,因此我们需要从每个Web服务器请求该文件.

我已经尝试过以下内容:

httpWebRequest request = (httpWebRequest)WebRequest.Create("http://192.168.1.5/filename.htm");request.headers.Set("Host","www.mywebsite.com");WebResponse response = request.GetResponse();

显然这不行,因为我不能更新标题,我不知道这是否是正确的方法.

解决方法 虽然这是一个很晚的答案,也许有人可以得到它的好处
httpWebRequest request = (httpWebRequest)httpWebRequest.Create(new Uri("http://192.168.1.1"));request.headers.GetType().InvokeMember("ChangeInternal",BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod,null,request.headers,new object[] {"Host","www.mysite.com"});

反思是你的朋友:)

总结

以上是内存溢出为你收集整理的请求网页在c#欺骗主机全部内容,希望文章能够帮你解决请求网页在c#欺骗主机所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1089621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存