[研究][ASP.NET]用 RestSharp v107 做 RESTful API 呼叫(三)反序列化
2023-03-27
續這篇
[研究][ASP.NET]用 HttpClientFactory 做 RESTful API 呼叫(三)反序列化
https://shaurong.blogspot.com/2023/03/aspnet-httpclientfactory-restful-api_2.html
也是類似的情況,某些結構的 class 不能用;怎麼換都有問題
//public List<string> contact_category { get; set; } // RestSharp v106 可用,v107 不行
//public string[] contact_category { get; set; }
//public List<string> contact_category { get; set; }
//public String[] contact_category { get; set; }
//public string contact_category { get; set; }
//public List<VerifyCategory> contact_category { get; set; }
訊息不太相同,而是
The JSON value could not be converted to System.Collections.Generic.List
如果能改 Server 端,不要用 List<string>,改用 string 應可解。如果只能改呼叫端,暫時
********************************************************************************
2023-03-27補:解決了,和相關人員對照 Server 端的 CODE 後,Client 端
public List<VerifyData> data { get; set; }
改成
public VerifyData data { get; set; }
其實 RestSharp 106 不該讓上面通過,它是錯誤的;結果到了 RestSharp v107 才判斷出它是錯的。
********************************************************************************
2023-03-30補:某系統先改了class,結果不能用,改回正常;不管合不合理,或是 RestSharp的舊版有 Bug?或不是?或是某些因素。
RestSharp v106 必須用 public List<VerifyData> data { get; set; },否則回傳會 null;
RestSharp v107 必須用 public VerifyData data { get; set; }
********************************************************************************
(完)
相關
[研究][ASP.NET]用 RestSharp v107 做 RESTful API 呼叫(三)反序列化
https://shaurong.blogspot.com/2023/03/aspnet-restsharp-v107-restful-api_85.html
[研究][ASP.NET]用 RestSharp v107 做 RESTful API 呼叫(二)模組化
https://shaurong.blogspot.com/2023/03/aspnet-restsharp-v107-restful-api_27.html
[研究][ASP.NET]用 RestSharp v107 做 RESTful API 呼叫(一)成功
https://shaurong.blogspot.com/2023/03/aspnet-restsharp-v107-restful-api.html
[研究][ASP.NET]用 HttpClientFactory 做 RESTful API 呼叫(三)反序列化
https://shaurong.blogspot.com/2023/03/aspnet-httpclientfactory-restful-api_2.html
[研究][ASP.NET]用 HttpClientFactory 做 RESTful API 呼叫(二)模組化
https://shaurong.blogspot.com/2023/03/aspnet-httpclientfactory-restful-api_27.html
[研究][ASP.NET]用 HttpClientFactory 做 RESTful API 呼叫(一)成功
https://shaurong.blogspot.com/2023/03/aspnet-httpclientfactory-restful-api.html
[研究]ASP.NET RESTful API: 比較 HTTPClient , RestSharp , WebClient, HttpClientFactory, Flurl, Refit, RestEase
https://shaurong.blogspot.com/2023/03/aspnet-restful-api-httpclient-restsharp.html
[研究][ASP.NET]RestSharp 106 升級 v107疑難排解:未包含 HasValue 的定義
https://shaurong.blogspot.com/2023/03/aspnetrestsharp-106-v107-hasvalue.html
[研究][ASP.NET]用 HttpClient 做 RESTful API 呼叫
https://shaurong.blogspot.com/2023/03/aspnet-httpclient-restful-api.html
[研究][ASP.NET]ChatGPT,請提供完整 RestSharp v107 範例程式https://shaurong.blogspot.com/2023/03/aspnetchatgpt-restsharp-v107.html
沒有留言:
張貼留言