[英]How to delete The Request body and add a new one, Request object in RestSharp v1.07+ C#?
我添加了一個 request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(body), ParameterType.RequestBody); 或通過 request.AddJsonBody(body, "application/json"); 請求 object 他們工作。
如何從請求 object 中刪除此主體並添加一個新主體(或更新它 - 如果可能的話),而不是一次又一次地重新創建請求 object 以更改主體元素。 RestSharp V107+ 我試過 request.Parameters.RemoveParameter("body"); 它沒有做任何事情。
您必須查看參數以找到現有的BodyParameter
,然后將其從請求中刪除並替換為新的(如果適用)。
var bodyParameter = request.Parameters.OfType<BodyParameter>().Single();
// optional: verify if needed this is the body you want to replace
request.RemoveParameter(bodyParameter)
.AddJsonBody(yourNewBody);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.