コード例 #1
0
ファイル: HttpClient.cs プロジェクト: csharp2012/HttpClients
        public Request Get(string url, Dictionary <string, string> header, Dictionary <string, string> queryString, IBodyFormater 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);
        }
コード例 #2
0
ファイル: HttpClient.cs プロジェクト: csharp2012/HttpClients
 public Request Delete(string url, IBodyFormater formater, Type bodyType = null)
 {
     return(Delete(url, null, null, formater, bodyType));
 }
コード例 #3
0
ファイル: HttpClient.cs プロジェクト: csharp2012/HttpClients
 public Request Get(string url, IBodyFormater formater, Type bodyType = null)
 {
     return(Get(url, null, null, formater, bodyType));
 }
コード例 #4
0
ファイル: HttpClient.cs プロジェクト: csharp2012/HttpClients
 public Request Post(string url, object data, IBodyFormater formater, Type bodyType = null)
 {
     return(Post(url, null, null, data, formater, bodyType));
 }