Restsharp.RestRequest.RemoveJsonBody()

Bac*_*ave 3 c# rest web asp.net-web-api asp.net-web-api2

我可以通过这样做添加到 JSON 正文:

_request.AddJsonBody(obj1);
_request.AddJsonBody(obj2);
Run Code Online (Sandbox Code Playgroud)

怎样才能清理尸体呢?没有任何RemoveJsonBody()方法或类似的东西。

Olu*_*emi 5

您可以使用:

_request.Parameters.Clear();
Run Code Online (Sandbox Code Playgroud)

清除请求正文中的所有参数。

或者

_request.Parameters.RemoveAt(1);
Run Code Online (Sandbox Code Playgroud)

删除特定索引处的元素。

或者

您可以使用它,仅删除 RequestBody 类型并保留标头:

_request.Parameters.RemoveAll(x => x.Type == RestSharp.ParameterType.RequestBody);
Run Code Online (Sandbox Code Playgroud)