相关疑难解决方法(0)

使用System.Net.WebRequest时无法设置某些HTTP标头

当我尝试在WebRequest对象上添加HTTP标头键/值对时,我得到以下异常:

必须使用适当的属性修改此标头

我已经尝试Headers使用Add()方法向集合中添加新值,但我仍然得到相同的异常.

webRequest.Headers.Add(HttpRequestHeader.Referer, "http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

我可以通过将WebRequest对象转换为HttpWebRequest并设置诸如的属性来解决这个问题httpWebReq.Referer ="http://stackoverflow.com",但这仅适用于通过属性公开的少数标头.

我想知道是否有办法通过请求远程资源来修改标头的更精细控制.

c# header webrequest

126
推荐指数
6
解决办法
15万
查看次数

标签 统计

c# ×1

header ×1

webrequest ×1