public HttpWebRequest GetWebRequest()
{
var queryString = "?";
var select = requestParams.Select(kv =>
{
return kv.Key + "=" + kv.Value;
});
#if NET35
queryString += string.Join("&", select.ToArray());
#else
queryString += string.Join("&", select);
#endif
lock (client)
{
var uri = new Uri(client.BaseAddress + "/" + path + queryString);
var request = client.GetWebRequest(uri, client.BaseAddress.GetHashCode().ToString()) as HttpWebRequest;
request.Accept = "application/json";
request.ContentType = "application/json; charset=utf-8";
return request;
}
}