Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="methodName"></param>
        /// <param name="url"></param>
        /// <param name="token"></param>
        /// <param name="tokenSecret"></param>
        /// <param name="callback"></param>
        public void GetResponse(HttpMethodName methodName, String url, String token, String tokenSecret, Action <HttpResponse> callback)
        {
            HttpClient cl = this;
            var        cm = this.CreateHttpRequestCommand(methodName, url, token, tokenSecret, new Dictionary <String, String>());

            cl.GetResponse(cm, callback);
        }
Ejemplo n.º 2
0
        public static CookieContainer GetCookieContainer(String url, Encoding responseEncoding, String idKey, String id, String passwordKey, String password
                                                         , Dictionary <String, String> values)
        {
            CookieContainer cc = new CookieContainer();
            HttpClient      cl = new HttpClient();

            cl.ResponseEncoding = responseEncoding;
            cl.CookieContainer  = cc;

            var cm = new HttpRequestCommand(url);

            cm.ContentType = HttpClient.ApplicationFormUrlEncoded;
            cm.MethodName  = HttpMethodName.Post;
            var d = cm.Headers;

            d[idKey]       = id;
            d[passwordKey] = password;
            foreach (var key in values.Keys)
            {
                d[key] = values[key];
            }
            var res = cl.GetResponse(cm);

            return(cc);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="url"></param>
        /// <param name="responseEncoding"></param>
        /// <param name="idKey"></param>
        /// <param name="id"></param>
        /// <param name="passwordKey"></param>
        /// <param name="password"></param>
        /// <param name="values"></param>
        /// <returns></returns>
        public static CookieContainer GetCookieContainer(String url, Encoding responseEncoding, String idKey, String id, String passwordKey, String password
            , Dictionary<String, String> values)
        {
            CookieContainer cc = new CookieContainer();
            HttpClient cl = new HttpClient();
            cl.ResponseEncoding = responseEncoding;
            cl.CookieContainer = cc;

            var cm = new HttpRequestCommand(url);
            cm.ContentType = HttpClient.ApplicationFormUrlEncoded;
            cm.MethodName = HttpMethodName.Post;
            var d = cm.Headers;
            d[idKey] = id;
            d[passwordKey] = password;
            foreach (var key in values.Keys)
            {
                d[key] = values[key];
            }
            var res = cl.GetResponse(cm);

            return cc;
        }