当我尝试在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",但这仅适用于通过属性公开的少数标头.
我想知道是否有办法通过请求远程资源来修改标头的更精细控制.