【发布时间】:2018-04-06 10:01:21
【问题描述】:
我正在尝试使用 RestSharp 发布以下 JSON:
{"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";
}
}
谁能告诉我我做错了什么?有没有其他方法可以发布安全问题对象?
非常感谢。
【问题讨论】: