public string GetMimeType() { if (this.mimeType == null) { this.mimeType = TopUtils.GetMimeType(GetContent()); } return(this.mimeType); }
/// <summary> /// 调用请求 /// content type: application/json /// </summary> /// <returns>The post with json.</returns> /// <param name="url">URL.</param> /// <param name="textParams">Text parameters.</param> /// <param name="headerParams">Header parameters.</param> public string DoPostWithJson(string url, IDictionary <string, Object> textParams, IDictionary <string, string> headerParams) { HttpWebRequest req = GetWebRequest(url, "POST", headerParams); req.ContentType = "application/json;charset=utf-8"; String body = TopUtils.ObjectToJson(textParams, new FastJSON.JSONParameters() { UseApiNamingStyle = false, UseExtensions = false, SerializeNullValues = false }); byte[] postData = Encoding.UTF8.GetBytes(body); System.IO.Stream reqStream = req.GetRequestStream(); reqStream.Write(postData, 0, postData.Length); reqStream.Close(); HttpWebResponse rsp = (HttpWebResponse)req.GetResponse(); Encoding encoding = GetResponseEncoding(rsp); return(GetResponseAsString(rsp, encoding)); }