中添加json主体,用户可以在文本字段中输入一个json主体,并通过restsharp可移植将其设置为POST Rest-Request中的主体。RestSharp从我的UWP应用程序的用户输入字段
所以用户键入到这一个文本框(值绑定到requestBody):
{ "string": "Hello World"}
,然后我的字符串添加到请求:
request.AddParameter("application/json; charset=utf-8", requestBody, ParameterType.RequestBody);
加入的身体,但不正确。 服务器不解析传入的json主体。
我不知道问题出在哪里,但我认为某些字符没有正确编码。
有没有人管理它以这种方式添加一个json主体?
此解决方案:
var b = JsonConvert.DeserializeObject<Object>(requestBody);
request.AddJsonBody(b);
但that's不干净的方式代码
什么是完整的请求定义?你还添加了'request.RequestFormat = DataFormat.Json;'? –
RestRequest类没有成员RequestFormat –
你可以通过整个代码吗? –