我对网络服务和休息都很陌生,我现在正在玩servicestack。
我有以下代码,有效:
var response = client.Get<MeasurementResult>(SettingsManager.getMeasurementPath(1));
Measurement measurement = response.result;
我想异步解决这个问题,但我真的不明白这方面的文档。 http://docs.servicestack.net/csharp-client
如何通过getAsync而不是get来实现上面显示的示例?我的主要问题是提交地址。
答案 0 :(得分:3)
您需要在代码上使用async / await修饰符(并将包含的方法标记为异步):
async Measurement GetMeasurement()
{
var response = await client.GetAsync<MeasurementResult>(SettingsManager.getMeasurementPath(1)));
return response.Result;
}