.net - 如何在 HttpWebRequest 中设置自定义 "Host" header ?

标签 .net http reflection httpwebrequest host

如何在 HttpWebRequest 中设置自定义主机 header ?我知道通常此类不允许您这样做,但是是否可以使用反射或类似的东西而不需要我使用 TCPClient 发送整个数据包?

最佳答案

有一个迂回的方法可以做到这一点,如下所述:

http://blogs.msdn.com/feroze_daud/archive/2005/03/31/404328.aspx

但是,下一个版本的框架 (.NET Framework 4.0) 将使它变得更容易。

http://blogs.msdn.com/ncl/archive/2009/07/20/new-ncl-features-in-net-4-0-beta-2.aspx

希望这对您有所帮助。

关于.net - 如何在 HttpWebRequest 中设置自定义 "Host" header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1450937/

相关文章:

c# - .Net SDK 或 OpenSRS API 示例?

.net - DataContractJsonSerializer.ReadObject 有时会抛出 : The token "was expected but found ' Â'

http - 如何http :post file with httpc:request in erlang?

java - 在密封类上的when表达式中使用 `is`是否会在运行时导致反射?

java - 如何索引 java.util.Collections$UnmodifyingMap 的类类型?

.net - 企业库 RangeValidator 语法

c# - ASP.NET Core 1.1 在本地运行良好,但发布到 Azure 时显示 "An error occurred while starting the application."

reflection - 单独 AppDomain 中的内联 MS 构建任务

javascript - node.js http服务器,检测客户端何时断开连接

ios - 如何快速在 iOS 的全局请求中添加 HTTP header