我正在使用C# .NET 3.5构建一个RESTful API客户端。
一开始,我使用传统的HttpWebClient
(和HttpWebResponse
)构建它,我能够随心所欲地做任何事情。我很高兴。唯一让我困扰的是自动反序列化JSON响应。
后来,我听说有一个名为RestSharp(104.1)的神奇库,可以简化RESTful API客户端的开发,并自动反序列化JSON和XML响应。我把所有的代码都切换到了它上面,但现在我意识到我不能像使用HttpWebClient
和HttpWebResponse
那样做一些事情,比如访问和编辑原始请求正文。
有人有解决办法吗?
编辑:我知道如何设置请求正文(使用request.AddBody()
),我的问题是我想获取这个请求正文字符串,编辑它,并重新设置它在请求中(换句话说:实时更新请求正文)
.FirstOrDefault([lambda])
来替代.Where([lambda]).FirstOrDefault()
。 - Phate01req.JsonSerializer.Serialize(request.Parameters[1])
- Maxence