【问题标题】:.NET 6.0 ServiceStack 6.1.1 JsonServiceClient doesn't use /json/reply.NET 6.0 ServiceStack 6.1.1 JsonServiceClient 不使用 /json/reply
【发布时间】:2022-06-28 01:19:54
【问题描述】:

我有两个应用程序,一个是 API,正在使用 SS v5.10.4,另一个是使用 SS v5.8.0 并升级到 v6.1.1 的服务

该服务使用 ServiceStackVS 插件引用 API 的 DTO,该插件创建单个 *.dto 文件。 API 中的一些 DTO 具有其他的自定义路由。在将服务升级到 SS v.6.1.1 之前,使用没有自定义路由的 DTO 的调用将转到 /json/reply/{requestDTO},而具有自定义路由的调用将转到 /{Route}。升级后,所有调用现在都转到 /{requestDTO}。知道为什么会这样吗?如果 {myAPI}.dtos 文件中没有为特定 DTO 定义自定义路由,是否有一种简单的方法可以默认 JsonServiceClient 使用 /json/reply/{requestDTO} ?

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    因此,如果我在 JsonServiceClient 的构造函数中设置 baseUri 而不是设置 BaseUri 属性,它似乎可以按预期工作。

    不起作用:

            _client = new JsonServiceClient
            {
                BaseUri = _configuration.ClientUri,
                Timeout = TimeSpan.FromMinutes(_configuration.RequestTimeOut)
            };
    

    作品:

            _client= new JsonServiceClient(_configuration.ClientUri)
            {
                Timeout = TimeSpan.FromMinutes(_configuration.RequestTimeOut)
            };
    

    【讨论】:

      猜你喜欢
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 2016-12-29
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 2017-11-22
      相关资源
      最近更新 更多