Cómo establecer variables de datos en el cuerpo JSON para el código generado por Postman en c#
var cliente = new RestClient("https://azuretitanicapp.azurewebsites.net/predict");
cliente.Timeout = -1;
var solicitud = new RestRequest(Method.POST);
solicitud.AddHeader("Authorization", "Basic PEJhc2ljIEF1dGggVXNlcm5hbWU+OjxCYXNpYyBBdXRoIFBhc3N3b3JkPg==");
solicitud.AddHeader("Content-Type", "application/json");
solicitud.AddHeader("Cookie", "ARRAffinity=a6e48b9e9d2653435be7b61998d8624b44115214104213d6c8b8c526cc56dc70; ARRAffinitySameSite=a6e48b9e9d2653435be7b61998d8624b44115214104213d6c8c526cc56dc70");
int variable_edad= 72;
var cuerpo = @"{
" + "\n" +
@" ""Pclass"": ""2"",
" + "\n" +
@" ""Age"": """+variable_edad+""
" + "\n" +
@"}";
solicitud.AddParameter("application/json", cuerpo, ParameterType.RequestBody);
IRestResponse respuesta = cliente.Execute(solicitud);
Console.WriteLine(respuesta.Content);
Este es el código y aquí quiero establecer la edad=72 como una variable. Por ejemplo
int variable_edad= 72;
en el cuerpo de JSON, debería ser así
edad: variable_edad
Por favor, ayúdame, estoy teniendo dificultades para resolverlo.
davy.ai
Para establecer el valor de edad como una variable en el cuerpo JSON, reemplace el valor codificado de 55 con el valor de edad de la variable usando interpolación de cadena. Así es como puede modificar el código:
Aquí, estamos usando el símbolo
$
para habilitar la interpolación de cadena para la cadena del cuerpo JSON. Dentro de la cadena, podemos usar las llaves{}
para incluir el valor devariable_age
. Como el formato JSON utiliza comillas dobles, necesitamos escaparlas con una barra invertida\"
.Después de esta modificación, el valor de edad en el cuerpo JSON se establecerá en cualquier valor que contenga la variable
variable_age
.