:RestSharp Mesaj JSON Nesne ben RestSharp ile aşağıdaki JSON göndermek için çalışıyorum
{"UserName":"UAT1206252627",
"SecurityQuestion":{
"Id":"Q03",
"Answer":"Business",
"Hint":"The answer is Business"
},
}
Ben yakın olduğumu düşünüyorum, ama bir atıyor Güvenliksorusu (API ile mücadele gibi görünüyor bir parametre eksik diyerek hatası, ancak bu şimdiye kadar sahip kod hangisi)
demiyor:
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);
Ve Güvenlik Qu estion sınıfı şöyle:
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";
}
}
Bana yanlış ne yaptığımı söyleyen var mı? Güvenlik Sorusu nesnesini yayınlamanın başka bir yolu var mı?
Çok teşekkürler.
request.AddHeader("Content-type", "application/json");
Ayrıca AddParameter
POST veya URL sorgu dizesi
seni böyle bir vücuda eklemek gerek Yöntem
dayalı ekler:
Teşekkür desteklenen, ama yine de (bir parametre eksik olduğunu) aynı hatayı alıyorum - Bu çalışması gerekir gibi görünüyor biliyorum ama deneyebileceğim başka bir şey var mı? – SaviourSoul
APl'nin örnek bir yöntemini verebilir misiniz? – Oluwafemi
Benim için çalışıyor: request.AddHeader ("Content-Type", "application/json; charset = utf-8"); request.AddJsonBody (yourobject); – AFD