amazon-web-services - 如何在 AWS XRay 服务中捕获从 RestSharp 发出的请求/响应
问题描述
我正在使用 RestSharp 库向 Web api 发出请求。
https://www.nuget.org/packages/RestSharp
我使用 AWS XRay 并希望确保在 XRay 服务中也捕获请求/响应。我该如何启用它?有没有我可以使用的扩展方法?
aws-xray-sdk-dotnet 需要进行哪些更改,以便有人可以创建 PR 并添加此功能(如果尚未存在)?
解决方案
这似乎与以下内容重复:可以使用 RestSharp 启用 X 射线跟踪
正如该问题的评论中所提到的,您可以使用 .NET 中的面向方面的诊断侦听器来检测 RestSharp 客户端的底层 HttpClient。适用于 .NET 的 X-Ray 自动检测代理(测试版)仅使用这种方法,并且应该能够自动检测您的客户端,无需手动包装。README 中有入门说明:https ://github.com/aws/aws-xray-dotnet-agent
推荐阅读
- java - GmailApi 在 Android 上获取消息
- c++ - 如何在窗口之间移动 std::unique_ptr 而不会冒内存泄漏的风险?
- java - Spring boot:使用异步方法作为同步方法
- javascript - 如何从 RASA 聊天机器人中基于 Java 脚本的 Web 浏览器获取用户登录详细信息
- python - 循环矩阵变换
- c# - 在 Web 服务中返回列表时,只有在返回值时才会出现错误?
- javascript - 在 JavaScript 中,字符串 '\m' 完全等于字符串 'm',为什么?
- mercurial - Mercurial 主题工作流程
- c# - 我可以让 C# 中的方法接受可变数量的参数,然后处理这些
- c++ - 通过重载方法和运算符使用和接受不同大小的文字数组常量的一种优雅或至少可行的方式