2024年12月23日 星期一

[研究]ASP.NET, RestSharp v106 升級 v112

[研究]RestSharp v106 升級 v112

2024-12-23

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

RestSharp v106 升級 v107 時,碰很多釘子;v110 好像又改不少;實際測試 v106 直接 v112 好像比較容易了。

********************************************************************************+

error CS0117: 'Method' 未包含 'POST' 的定義

RestRequest 現在需要明確地將 HTTP 方法作為參數傳遞,而不是使用 Method.POST。

RestSharp 在 v110 版本後做了一些重大改變,RestRequest 構造函式不再直接接受 Method 作為參數,而需要使用其他方式來指定 HTTP 方法。

v106

var request = new RestRequest(Method.POST);  

v112 改為 (注意大小寫)

var request = new RestRequest();  
request.Method = Method.Post;

********************************************************************************

在 RestSharp v110 及更高版本中,IRestResponse 已被移除,改為使用 RestResponse 類型。

v106

IRestResponse response = client.Execute(request);  

v110改為

RestResponse response = client.Execute(request);  

********************************************************************************


(完)

相關

沒有留言:

張貼留言