小编Qui*_*nes的帖子

Restsharp XML 反序列化

我正在发布一个 get 请求,它返回一个 xml 文件,但是当我尝试将它反序列化为一个列表时,我收到以下错误:

{"没有为此对象定义无参数构造函数。"}

RestClient 类(调用 GetResourceList):

public T Execute<T>(RestRequest request) where T : new()
        {
            var client = new RestClient();
            client.BaseUrl = new Uri(m_URL);
            client.Authenticator = new HttpBasicAuthenticator(m_Username, m_Password);

            var response = client.Execute<T>(request);

            if (response.ErrorException != null)
            {
                const string message = "Error retrieving response.  Check inner details for more info.";
                var exception = new ApplicationException(message, response.ErrorException);
                throw exception;
            }
            return response.Data;
        }

        public List<resource> GetResourceList()
        {
            var request = new RestRequest();
            request.Resource = "resource";
            request.AddHeader("Accept", "application/xml"); …
Run Code Online (Sandbox Code Playgroud)

c# xml xsd restsharp deserialization

2
推荐指数
1
解决办法
2162
查看次数

标签 统计

c# ×1

deserialization ×1

restsharp ×1

xml ×1

xsd ×1