Я пытаюсь опубликовать следующий JSON с RestSharp:
{"UserName":"UAT1206252627",
"SecurityQuestion":{
"Id":"Q03",
"Answer":"Business",
"Hint":"The answer is Business"
},
}
Я думаю, что я близок, но я, кажется, борюсь с SecurityQuestion (API бросает ошибку, говоря, что параметр отсутствует, но он не говорит, какой)
Это код, который у меня есть до сих пор:
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);
И мой класс Security Question выглядит следующим образом:
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";
}
}
Может ли кто-нибудь сказать мне, что я делаю неправильно? Есть ли другой способ опубликовать объект "Вопрос безопасности"?
Большое спасибо.