【发布时间】:2014-09-09 20:47:00
【问题描述】:
我尝试使用 RestSharp 连接到我的 API。当我尝试使用该代码时:
var client = new RestClient("http://api.com");
var request = new RestRequest("api/login", Method.POST);
client.Authenticator = new HttpBasicAuthenticator("login", "pass");
request.AddHeader("Accept", "*/*");
request.RequestFormat = DataFormat.Json;
request.AddBody(new { customer = new { email = "email", password = "pass" } });
var response = client.Execute(request);
Console.WriteLine(response.Content);
Console.ReadKey();
我得到了服务器的正确响应
但说到 Windows Phone 8
var client = new RestClient("http://api.com"); ;
client.Authenticator = new HttpBasicAuthenticator("login", "pass");
var request = new RestRequest("api/login", Method.POST);
request.AddHeader("Accept", "*/*");
request.RequestFormat = DataFormat.Json;
request.AddBody(new { customer = new { email = "email", password = "pass" } });
client.ExecuteAsync(request, response =>
{
lblStatus.Text = response.Content ;
});
我没有找到状态码,服务器为空。我做错了什么?
【问题讨论】:
-
"我找不到状态码"在哪里?是否抛出异常?
-
调试的时候在watch里查看
标签: c# rest windows-phone-8 restsharp