// Private API ------------------------------------------------------------//
/**
* Configure HttpClient with set of defaults as well as configuration
* from MarketplaceWebServiceProductsConfig instance
*/
private HttpWebRequest ConfigureWebRequest(int contentLength)
{
HttpWebRequest request = WebRequest.Create(config.ServiceURL) as HttpWebRequest;
if (config.IsSetProxyHost())
{
request.Proxy = new WebProxy(config.ProxyHost, config.ProxyPort);
}
request.UserAgent = config.UserAgent;
request.Method = "POST";
request.Timeout = 50000;
request.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
request.ContentLength = contentLength;
return(request);
}