代码之家  ›  专栏  ›  技术社区  ›  Marcel

Servicestack getAsync解释

  •  1
  • Marcel  · 技术社区  · 7 年前

    我对webservices和rest很陌生,目前正在研究servicestack。

    我有以下代码,可以使用:

    var response = client.Get<MeasurementResult>(SettingsManager.getMeasurementPath(1));
    Measurement measurement = response.result;
    

    http://docs.servicestack.net/csharp-client

    如何使用getAsync而不是get实现上述示例?我的主要问题是地址的提交。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Kenneth    7 年前

    您需要在代码中使用async/await修饰符(并将包含的方法标记为async):

    async Measurement GetMeasurement()
    {
        var response = await client.GetAsync<MeasurementResult>(SettingsManager.getMeasurementPath(1)));
        return response.Result;
    }