我正在尝试使用这样的 post API:
var client = new RestClient("https://linkdelAPI/create_or_update.json");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic asmhskashaklsajskajsajsasklsasas==");
//ACA EL PROBLEMA, NO SE COMO ENVIAR EL USER:{}, LOS CAMPOS NAME Y EMAIL VAN DENTRO DE USER
request.AddParameter("name", "Nombre de Prueba", ParameterType.RequestBody);
request.AddParameter("email", "[email protected]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
我从邮递员那里发送这种类型的数据,但是在 RestSharp C# 中我不知道如何发送它。 请,如果有人知道数据,请告诉我如何。
谢谢您的帮助。以他们发给我的例子为例,用 RestSharp 做这个。
var client = new RestClient("https://linkdelapi");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
DatosUser u = new DatosUser();
u.user = new User
{
name = name,
email = email
};
var j = JsonConvert.SerializeObject(u);
request.AddHeader("Authorization", "Basic token");
request.AddParameter("application/json", j, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
首先,您创建服务类,您需要一个类来创建您的 json。然后你调用服务来传递必要的信息,它将你的对象解析为 json,然后
StringContent
用它的参数创建它并通过Post
. 为了验证一切顺利,您可以对响应if
进行上述验证status
。// 从你的表单或 program.cs 或任何你想调用它的地方,你可以这样做。