private void PrepareRequestHeaders(WebRequest request) {
if(_requestHeaders != null && request is HttpWebRequest) {
string accept = _requestHeaders["Accept"];
string connection = _requestHeaders["Connection"];
string contentType = _requestHeaders["Content-Type"];
string expect = _requestHeaders["Expect"];
string referer = _requestHeaders["Referer"];
string userAgent = _requestHeaders["User-Agent"];
request.Headers = _requestHeaders;
if(accept.IsNotEmpty()) {
_requestHeaders.Remove("Accept");
((HttpWebRequest)request).Accept = accept;
}
if(connection.IsNotEmpty()) {
_requestHeaders.Remove("Connection");
((HttpWebRequest)request).Connection = connection;
}
if(contentType.IsNotEmpty()) {
_requestHeaders.Remove("Content-Type");
(request).ContentType = contentType;
}
if(expect.IsNotEmpty()) {
_requestHeaders.Remove("Expect");
((HttpWebRequest)request).Expect = expect;
}
if(referer.IsNotEmpty()) {
_requestHeaders.Remove("Referer");
((HttpWebRequest)request).Referer = referer;
}
if(userAgent.IsNotEmpty()) {
_requestHeaders.Remove("User-Agent");
((HttpWebRequest)request).UserAgent = userAgent;
}
}
}