Exemplo n.º 1
0
 public string GetMimeType()
 {
     if (this.mimeType == null)
     {
         this.mimeType = TopUtils.GetMimeType(GetContent());
     }
     return(this.mimeType);
 }
Exemplo n.º 2
0
        /// <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));
        }