可以使用RestSharp启用X射线跟踪

问题描述

我们目前有一个内部库,我们正在使用该库进行许多HTTP调用,这些调用使用RestSharp而不是HttpClient来向下游服务发出所有请求。是否可以在AWS中启用X射线跟踪而无需重写该库以改为使用HttpClient?目标是获得与此处概述的功能相同(使用HttpClient时):https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-dotnet-httpclients.html

解决方法

RestSharp库是一个单独的HTTP客户端,.NET的X-Ray SDK目前不支持。我不熟悉RestSharp,但我相信它在幕后使用HttpClient,因为它是.NET中HTTP调用的本机库。因此,如果您可以用工具版本的HttpClient替换RestSharp库使用的基础HttpClient,则可以启用X-Ray跟踪,但是我不确定是否可以进行这种替换。

.NET的X-Ray SDK是开源的,如果您想编写支持X-Ray RestSharp的模块https://github.com/aws/aws-xray-sdk-dotnet

,我们很乐意接受拉取请求

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...