RestSharp 缺少执行功能?

RestSharp is missing Execute function?

我正在尝试使用 RestSharp(我的第一次)。我正在使用他们的示例:

var client = new RestClient( "http://example.com" );

var request = new RestRequest( "AddressJSON", Method.GET );
request.AddParameter( "name1", 123 );
request.AddParameter( "name2", 456 );
request.AddParameter( "username", "abc" );

// execute the request
RestResponse response = client.Execute(request);
var content = response.Content; // raw content as string

但是库中缺少函数 client.Execute()?!

我正在使用 NUGET 的 RestSharp 版本 105.0.1.0。

http://www.nuget.org/packages/RestSharp

谢谢

WindowsPhone版本没有执行功能。您需要改用 ExecuteAsync。

例如

var client = new RestClient("http://example.com");

var request = new RestRequest("AddressJSON", Method.GET);
request.AddParameter("name1", 123);
request.AddParameter("name2", 456);
request.AddParameter("username", "abc");

// execute the request
client.ExecuteAsync(request, response =>
{
    var content = response.Content; 
});

我有同样的问题,行“var response = client.Execute(request);” 错误是一样的...Nugget 的版本是 107.xx,它只允许我使用 'ExecuteAsync',所以我卸载了 RestSharp Nugget 并重新安装了它,但它的版本是 106.0.x, 问题消失了,Execute 完美运行!!