RestSharp ignorieren Sie die system-proxy (z.B. Fiddler) auf .NET Core

Ich will überprüfen Sie den http-Datenverkehr mit Fiddler, aber nicht alle http-Verkehr erfasst, mein Test-codes:

private static void ByRestSharp()
{
    var restClient = new RestClient("https://jsonplaceholder.typicode.com");
    var request = new RestRequest("posts", Method.GET);
    var response = restClient.Get<List<Post>>(request);
    Console.WriteLine("{0} posts return by RestSharp.", response.Data.Count);
}

Aber nachdem ich das geändert, HttpClient, Fiddler erfassen können, die den http-Verkehr, Beispiel-codes:

private static void ByHttpClient()
{
    var httpClient = new HttpClient();
    using (var req = new HttpRequestMessage(HttpMethod.Get, "https://jsonplaceholder.typicode.com/posts"))
    using (var resp = httpClient.SendAsync(req).Result)
    {
        var json = resp.Content.ReadAsStringAsync().Result;
        var users = SimpleJson.SimpleJson.DeserializeObject<List<Post>>(json);
        Console.WriteLine("{0} posts return by HttpClient.", users.Count);
    }
}

Ist das ein Problem von RestSharp oder Fiddler?

InformationsquelleAutor Liu Peng | 2017-11-21
Schreibe einen Kommentar