[英]error getting the api key using restsharp
我無法檢索我的api密鑰和用戶ID。 我使用Console.WriteLine
檢查我的值,它們只是空的。 我不應該能夠檢索這些值嗎?
var client = new RestClient("http://myproject/");
var request = new RestRequest("api/ApiKey?email=" + email + "&password=" + password, Method.GET);
var queryResult = client.Execute(request);
if (queryResult.StatusCode == HttpStatusCode.OK)
{
var deserial = new JsonDeserializer();
var x = deserial.Deserialize<ApiKey>(queryResult);
Application.Current.Properties["ApiKey"] = x.UserApiKey;
Application.Current.Properties ["UserId"] = x.UserId;
Console.WriteLine ("here");
Console.WriteLine ("key:"+x.UserApiKey);
//do this
}
else
{
// do this
}
如果queryResult.Content
擁有以下json結構:
{
"ApiKey":"rY88liT/BE98t2e3SLXnCQ==",
"UserId":1
}
您要反序列化的對象應如下所示:
public class ApiKeyOjbect
{
public string ApiKey { get; set; }
public string UserId { get; set; }
}
而更簡便的方法是直接序列化結果
var queryResult = client.Execute<ApiKeyOjbect>(request);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.