Csharp/C#教程:在HttpClient中覆盖主机分享


在HttpClient中覆盖主机

我正在使用HttpClient,但它有DNS解析的问题(它正在使用同步方法)所以我使用另一个lib进行DNS查询,现在我正在尝试通过IP获取自定义URL但我需要替换Host头。 例如,我有urlhttps://fb.com,但我需要获得https://1.1.1.1主机设置为fb.com我试过:

_req = new HttpRequestMessage(HttpMethod.Get, newUri.ToString()); _req.Headers.Host = uri.Host; _httpClient.DefaultRequestHeaders.Host = uri.Host; 

但这不起作用。 有没有办法在HttpWebRequest中设置自己的主机头?

这是工作。 问题在于Fiddler根据url覆盖Host头。 当Fiddler关闭时,一切都很顺利。

上述就是C#学习教程:在HttpClient中覆盖主机分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1023174.html

(0)
上一篇 2022年1月7日
下一篇 2022年1月7日

精彩推荐