首页 > 解决方案 > 如何在 AWS XRay 服务中捕获从 RestSharp 发出的请求/响应

问题描述

我正在使用 RestSharp 库向 Web api 发出请求。

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

我使用 AWS XRay 并希望确保在 XRay 服务中也捕获请求/响应。我该如何启用它?有没有我可以使用的扩展方法?

aws-xray-sdk-dotnet 需要进行哪些更改,以便有人可以创建 PR 并添加此功能(如果尚未存在)?

标签: amazon-web-servicesrestsharpaws-xray

解决方案


这似乎与以下内容重复:可以使用 RestSharp 启用 X 射线跟踪

正如该问题的评论中所提到的,您可以使用 .NET 中的面向方面的诊断侦听器来检测 RestSharp 客户端的底层 HttpClient。适用于 .NET 的 X-Ray 自动检测代理(测试版)仅使用这种方法,并且应该能够自动检测您的客户端,无需手动包装。README 中有入门说明:https ://github.com/aws/aws-xray-dotnet-agent


推荐阅读