在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