/// <summary>
        /// request url that specified by yourself with get method.
        /// according the package Flurl.Http.GeneratedExtensions to rewrite it in order to debug, develop.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="cancellationToken"></param>
        /// <param name="completionOption"></param>
        /// <returns></returns>
        public static Task <T> GetJsonAsync <T>(this Flurl.Url url, CancellationToken cancellationToken = default(CancellationToken), HttpCompletionOption completionOption = HttpCompletionOption.ResponseContentRead)
        {
            var request = new FlurlRequest(url);
            var result  = request.GetJsonAsync <T>(cancellationToken, completionOption);

            return(result);
        }
Exemple #2
0
        public async Task can_set_cookies_before_setting_url()
        {
            var req = new FlurlRequest().WithCookie("z", "999");

            req.Url = "https://httpbin.org/cookies";
            var resp = await req.GetJsonAsync();

            Assert.AreEqual("999", resp.cookies.z);
        }