簡體   English   中英

如何在 RestSharp v1.07+ C# 中刪除請求正文並添加新的請求 object?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM