【问题标题】:Restsharp response always emptyRestsharp响应总是空的
【发布时间】:2012-09-13 10:40:37
【问题描述】:

我不知道我在这里做错了什么。它应该是非常基本的。服务器返回 JSON,我正在向它发送用户名和密码

var email = emailLoginTextBox.Text;
var password = passwordLoginTextBox.Password;
var client = new RestClient("http://www.mywebsite.com");
var request = new RestRequest("signin", Method.POST);

request.AddParameter("em", email);
request.AddParameter("pw", password);
var result = "";

client.ExecuteAsync(request, (response) =>
                                             {
                                                 result = response.Content;
                                             }
                );
Console.Write(result);

executeAsync 调用似乎什么也没做。结果始终为空。 我正在使用通过 Nuget 安装的最新 Restsharp。 同样在 Fiddler 中,调用 executeAsync 时没有流量。这正常吗?

【问题讨论】:

标签: c# windows-phone-7 restsharp


【解决方案1】:

您的请求是异步的。 Console.WriteLine 在回调之前执行。

试试这个

var email = emailLoginTextBox.Text;
var password = passwordLoginTextBox.Password;
var client = new RestClient("http://www.mywebsite.com");
var request = new RestRequest("signin", Method.POST);

request.AddParameter("em", email);
request.AddParameter("pw", password);
var result = "";

client.ExecuteAsync(request, (response) =>
    {
        result = response.Content;
        Console.Write(result);
    }
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多