Staram się pisać następujące JSON z RestSharp:RestSharp dodaj obiekt JSON
{"UserName":"UAT1206252627",
"SecurityQuestion":{
"Id":"Q03",
"Answer":"Business",
"Hint":"The answer is Business"
},
}
myślę, że jestem blisko, ale wydaje się, że zmaga się z SecurityQuestion (API jest rzucanie błędzie parametr brakuje, ale nie powiedzieć, który z nich)
jest to kod mam tak daleko:
var request = new RestRequest("api/register", Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddParameter("UserName", "UAT1206252627");
SecurityQuestion securityQuestion = new SecurityQuestion("Q03");
request.AddParameter("SecurityQuestion", request.JsonSerializer.Serialize(securityQuestion));
IRestResponse response = client.Execute(request);
I moje bezpieczeństwo Qu Klasa estion wygląda następująco:
public class SecurityQuestion
{
public string id {get; set;}
public string answer {get; set;}
public string hint {get; set;}
public SecurityQuestion(string id)
{
this.id = id;
answer = "Business";
hint = "The answer is Business";
}
}
Czy ktoś może mi powiedzieć co robię źle? Czy istnieje inny sposób publikowania obiektu Pytanie bezpieczeństwa?
Wielkie dzięki.
Dzięki za odpowiedź Oluwafemi, ale ja wciąż otrzymuję ten sam błąd (to parametr brakuje) - Wiem, że to wydaje się, że to powinno działać, ale jest czy mogę jeszcze spróbować czegoś innego? – SaviourSoul
Czy możesz podać przykładową metodę APL? – Oluwafemi
To działa dla mnie: request.AddHeader ("Content-Type", "application/json; charset = utf-8"); request.AddJsonBody (yourobject); – AFD