使用RestSharp 105.2.3
我正在讨论的API需要使用来发送json主体,但是使用@c
符号作为字段名的一部分。当然,这在C#中是非法的,所以我不能只使用下面这样的动态对象。
有没有方法在字段名中获得“@c”
?
var client = new RestClient("https://aaa.bbb.com");
var request = new RestRequest(Method.POST);
request.AddJsonBody(new
{
@c=".Something",
username="johnsmith"
});
您可以使用如下字符串:
var client = new RestClient("https://aaa.bbb.com");
var request = new RestRequest(Method.POST);
string json = "{\"@c\":\".Something\", \"username\":\"johnsmith}";
request.AddJsonBody(json);