【问题标题】:Use HttpClientHandler with ODataClient将 HttpClientHandler 与 ODataClient 一起使用
【发布时间】:2022-10-05 00:29:29
【问题描述】:

我有一个继承自 HttpClientHandler 的自定义 HttpClientHandler 类,在大多数情况下,它与 HttpClient 一起使用为var client = new HttpClient(new CustomHttpClientHandler()) 并且工作正常,但我有一个案例,而不是 HttpClient 我有 ODataClient,所以无论如何我可以使用我的带有 ODataClient 的 httpclient 处理程序?

【问题讨论】:

    标签: c# .net odata httpclient httpclienthandler


    【解决方案1】:
    public static ODataClient Client(Uri uri)
    {
        var credentials = CredentialCache.DefaultCredentials;
        var settings = new ODataClientSettings(uri, credentials)
        {
            OnTrace = (x, y) => Logger.Info(x, y),
            OnApplyClientHandler = ClientHandler
        };
        return new ODataClient(settings);
    }
    
    private static void ClientHandler(HttpClientHandler obj)
    { 
        obj.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; };
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      相关资源
      最近更新 更多