/// <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); }
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); }