如何使用验证和可选请求上下文直接从C#代码调用Servicestack服务

理查德

我希望代码中的服务能够直接调用其他Servicestack服务,并能够进行请求验证。

在我看来,最好不要使用JsonServiceClient以及所有序列化和http请求等,因为该服务在同一进程中运行。

我知道我可以打电话给:

using (var service = base.ResolveService<MyService>()) { 
    service.Post(new MyRequest()); 
}

但是,这种方法不会强制执行使用标准服务栈流利验证类构建的我的请求验证代码。

理想情况下,我也可以选择更改请求上下文,以启用具有不同权限的运行等。

有人可以建议如何实现这一点。

谢谢。

史考特

您可以使用HostContext.ServiceController.ExecuteMessage(new Message<T>(requestDto), httpReq);这将通过完整的管道传递请求。

除了我更详细的答案之外该问题还提供了更多详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用验证和可选请求上下文直接从C#代码调用Servicestack服务

来自分类Dev

如何返回C#方法调用的语法上下文

来自分类Dev

请求上下文中的ServiceStack HasPermission

来自分类Dev

在 RedirectToAction c# 期间传递请求上下文

来自分类Dev

如何使用C#在特定的树节点上启用和禁用上下文菜单项

来自分类Dev

如何使用简单注入器,存储库和上下文-代码优先

来自分类Dev

在SS上下文之外访问ServiceStack请求

来自分类Dev

C#以更好的方式使用数据库上下文和异常处理(DRY)

来自分类Dev

C#以更好的方式使用数据库上下文和异常处理(DRY)

来自分类Dev

如何在WP SL8.1上使用C#创建上下文菜单?

来自分类Dev

如何在C#中使用其他上下文中的变量

来自分类Dev

如何在 C# 中使用单选按钮显示不同的上下文菜单条项?

来自分类Dev

使用“this”调用片段中的上下文

来自分类Dev

AWS 和 C# 无服务器应用程序 - 找不到访问 ID 令牌的上下文

来自分类Dev

使用Spring的请求范围上下文进行身份验证

来自分类Dev

如何在安全上下文中使用@Autowiring从应用程序上下文中调用bean

来自分类Dev

如何使用上下文管理器支持可选的stdin / stdout?

来自分类Dev

C# 上下文错误

来自分类常见问题

测试需要Flask应用或请求上下文的代码

来自分类Dev

使用BackgroundTask和Facebook的上下文

来自分类Dev

为什么在使用C#的情况下每个上下文调用wglCreateContext两次,在使用C ++的情况下为何每个上下文调用一次?

来自分类Dev

如何验证这个上下文?在验证方法()中?

来自分类Dev

在$ http.get调用中获取服务上下文

来自分类Dev

使用ServiceStack和具有Windows身份验证的C#客户端进行服务调用会引发未授权的异常

来自分类Dev

传入请求的上下文

来自分类Dev

如何获取C ++异常的上下文?

来自分类Dev

Steam opengl glx上下文未使用直接渲染

来自分类Dev

Steam opengl glx上下文未使用直接渲染

来自分类Dev

如何使用Mockito模拟上下文?

Related 相关文章

  1. 1

    如何使用验证和可选请求上下文直接从C#代码调用Servicestack服务

  2. 2

    如何返回C#方法调用的语法上下文

  3. 3

    请求上下文中的ServiceStack HasPermission

  4. 4

    在 RedirectToAction c# 期间传递请求上下文

  5. 5

    如何使用C#在特定的树节点上启用和禁用上下文菜单项

  6. 6

    如何使用简单注入器,存储库和上下文-代码优先

  7. 7

    在SS上下文之外访问ServiceStack请求

  8. 8

    C#以更好的方式使用数据库上下文和异常处理(DRY)

  9. 9

    C#以更好的方式使用数据库上下文和异常处理(DRY)

  10. 10

    如何在WP SL8.1上使用C#创建上下文菜单?

  11. 11

    如何在C#中使用其他上下文中的变量

  12. 12

    如何在 C# 中使用单选按钮显示不同的上下文菜单条项?

  13. 13

    使用“this”调用片段中的上下文

  14. 14

    AWS 和 C# 无服务器应用程序 - 找不到访问 ID 令牌的上下文

  15. 15

    使用Spring的请求范围上下文进行身份验证

  16. 16

    如何在安全上下文中使用@Autowiring从应用程序上下文中调用bean

  17. 17

    如何使用上下文管理器支持可选的stdin / stdout?

  18. 18

    C# 上下文错误

  19. 19

    测试需要Flask应用或请求上下文的代码

  20. 20

    使用BackgroundTask和Facebook的上下文

  21. 21

    为什么在使用C#的情况下每个上下文调用wglCreateContext两次,在使用C ++的情况下为何每个上下文调用一次?

  22. 22

    如何验证这个上下文?在验证方法()中?

  23. 23

    在$ http.get调用中获取服务上下文

  24. 24

    使用ServiceStack和具有Windows身份验证的C#客户端进行服务调用会引发未授权的异常

  25. 25

    传入请求的上下文

  26. 26

    如何获取C ++异常的上下文?

  27. 27

    Steam opengl glx上下文未使用直接渲染

  28. 28

    Steam opengl glx上下文未使用直接渲染

  29. 29

    如何使用Mockito模拟上下文?

热门标签

归档