private static HttpRequestMessage GetHttpRequest(QQHttpRequest qqRequest) { var request = new HttpRequestMessage(new HttpMethod(qqRequest.Method), qqRequest.Url) { Headers = { Referrer = new Uri(qqRequest.Referrer), //UserAgent = //{ // new ProductInfoHeaderValue(qqRequest.UserAgent) //}, } }; if (qqRequest.Method.Equals(HttpConstants.Post)) { request.Content = new StringContent(qqRequest.GetPostString(), Encoding.GetEncoding(qqRequest.Charset), qqRequest.ContentType); } else if (qqRequest.Method.Equals(HttpConstants.Get)) { } else { throw new QQException(QQErrorCode.IOError, "not support http method:" + request.Method); } return(request); }