コード例 #1
0
ファイル: HttpToolPlus.cs プロジェクト: Crazyers/Fork
        public static string Post(string url, ref CookieCollection cookie, Dictionary <string, string> data = null, Encoding encoding = null, Dictionary <string, string> headers = null, string contentType = HttpContentTypes.ApplicationXWwwFormUrlEncoded, bool autoRedirect = true, bool keepAlive = true, string userAgent = UserAgents.Mozilla4)
        {
            string param = null;

            try
            {
                if (data != null && data.Count > 0)
                {
                    StringBuilder sb = new StringBuilder();
                    foreach (var item in data)
                    {
                        sb.Append($"&{item.Key}={item.Value}");
                    }
                    param = sb.ToString().Substring(1);
                }
            }
            catch { }
            return(PostToolPlus.Post(url, ref cookie, param, encoding, headers, contentType, autoRedirect, keepAlive, userAgent));
        }
コード例 #2
0
ファイル: HttpToolPlus.cs プロジェクト: Crazyers/Fork
        public static string PostJson(string url, ref CookieCollection cookie, object data, Encoding encoding = null, Dictionary <string, string> headers = null, bool autoRedirect = true, bool keepAlive = true, string userAgent = UserAgents.Mozilla4)
        {
            string param = JsonConvert.SerializeObject(data);

            return(PostToolPlus.Post(url, ref cookie, param, encoding, headers, HttpContentTypes.ApplicationJson, autoRedirect, keepAlive, userAgent));
        }