コード例 #1
0
        public string Get(string path, ISearchFilter filter)
        {
            CheckApiTokenAndUrl();
            RestRequest req = new RestRequest();

            req.Resource = path;
            req.Timeout  = 200000; // TODO: We should probably breakup large requests
            foreach (KeyValuePair <string, string> kvp in filter.GetQueryString())
            {
                req.AddParameter(kvp.Key, kvp.Value);
            }

            IRestResponse res = Client.Execute(req);

            return(res.Content);
        }
コード例 #2
0
        public string Get(string path, ISearchFilter filter)
        {
            CheckApiTokenAndUrl();
            path = path + "?" + filter.GetQueryString();
            string result = "";

            //HttpResponseMessage response = Client.GetAsync(path).Result;
            HttpResponseMessage response = Task.Run(() => Client.GetAsync(path)).Result;

            if (response.IsSuccessStatusCode)
            {
                result = response.Content.ReadAsStringAsync().Result;
            }

            return(result);
        }