Я пытаюсь опубликовать следующий 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);
И мой класс контрольных вопросов выглядит так:
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";
}
}
Может ли кто-нибудь сказать мне, что я делаю неправильно? Есть ли другой способ опубликовать объект секретного вопроса?
Большое спасибо.