我已经通过了http://restsharp.org/代码,效果很好。下面是没有asp.net核心的RestSharp的代码。

public GenericResponseObject<T> GetGeneric<T>(string operation, params KeyValuePair<string, string>[] nameValues) where T : class
{
    RestClient client = new RestClient(_baseUrl)
    {
        Authenticator = new HttpBasicAuthenticator(_username, _password)
    };

    RestRequest request = new RestRequest(operation, Method.GET);

    foreach (KeyValuePair<string, string> nameValue in nameValues)
    {
        request.AddQueryParameter(nameValue.Key, nameValue.Value);
    }

    IRestResponse<GenericResponseObject<T>> response = client.Execute<GenericResponseObject<T>>(request);
        GenericResponseObject<T> responseObject = response.Data;
        return responseObject;
    }
}

这段代码对我来说很棒。现在,我想在asp.net核心中实现相同的代码。

我可以得到一个示例示例,该示例如何在asp.net核心中使用RestSharp。我添加了依赖项 RestSharp.NetCore“:105.2.3

最佳答案

RestSharp v106支持.NET Standard,因此您的代码应该可以正常工作而无需更改。
RestSharp.NetCore软件包不是RestSharp团队提供的,我们不支持。它也不会被更新,所有者也不会响应消息,包的源代码也不会发布。

关于c# - 如何在ASP.NET Core中使用RestSharp.NetCore,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41390647/

10-13 02:26