public Response Get(string url, Dictionary <string, string> header, Dictionary <string, string> queryString, IClientBodyFormater formater, Type bodyType = null) { Request request = new Request(); request.Header = new Header(); request.Formater = formater == null ? this.Formater : formater; request.Header[HeaderTypeFactory.CONTENT_TYPE] = "text/plain"; request.Header[HeaderTypeFactory.HOST] = Host; request.QuestryString = queryString; Header.CopyTo(request.Header); if (header != null) { foreach (var item in header) { request.Header[item.Key] = item.Value; } } request.Url = url; return(Execute(request, bodyType)); }
public Request Get(string url, Dictionary <string, string> header, Dictionary <string, string> queryString, IClientBodyFormater formater, Type bodyType = null) { Request request = new Request(); request.Header = new Header(); request.Formater = formater == null ? this.Formater : formater; request.Header[HeaderTypeFactory.CONTENT_TYPE] = request.Formater.ContentType; request.Header[HeaderTypeFactory.HOST] = Host; request.QuestryString = queryString; if (header != null) { foreach (var item in header) { request.Header[item.Key] = item.Value; } } request.Url = url; request.BodyType = bodyType; request.HttpHost = this; return(request); }
public Response Post(string url, Dictionary <string, string> header, Dictionary <string, string> queryString, Dictionary <string, object> data, IClientBodyFormater formater, Type bodyType = null) { Request request = new Request(); request.Method = Request.POST; request.Formater = formater == null ? this.Formater : formater; request.Header = new Header(); Header.CopyTo(request.Header); request.Header[HeaderTypeFactory.CONTENT_TYPE] = request.Formater.ContentType; request.Header[HeaderTypeFactory.HOST] = Host; if (header != null) { foreach (var item in header) { request.Header[item.Key] = item.Value; } } request.QuestryString = queryString; request.Url = url; request.Body = data; return(Execute(request, bodyType)); }
public Response Delete(string url, Dictionary <string, string> header, Dictionary <string, string> queryString, IClientBodyFormater formater, Type bodyType = null) { Request request = new Request(); request.Header = new Header(); request.Formater = formater == null ? this.Formater : formater; request.Method = Request.DELETE; request.Header[HeaderTypeFactory.HOST] = Host; if (queryString != null) { foreach (var item in queryString) { request.QuestryString.Add(item.Key, item.Value); } } Header.CopyTo(request.Header); if (header != null) { foreach (var item in header) { request.Header[item.Key] = item.Value; } } request.Url = url; return(Execute(request, bodyType)); }