public static void SetUserAgent(WebRequest request, string userAgent)
{
if (request == null)
{
throw new ArgumentNullException("request");
}
if (userAgent == null)
{
throw new ArgumentNullException("userAgent");
}
var httpRequest = request as HttpWebRequest;
if (httpRequest != null)
{
httpRequest.UserAgent = userAgent;
}
else
{
httpRequest.Headers[HttpRequestHeader.UserAgent] = userAgent;
}
}
}