我正在尝试根据请求的 URL 输出不同格式的类型。在 Preview5 之前,我执行了以下操作以在 MediaTypeFormatters OnWriteToStream-Method 中获取 URI:
var requestUri = OperationContext.Current
.IncomingMessageHeaders
.To;
但是对于 Preview6,OperationContext.Current 属性始终为 null。可能是因为格式化程序在不同的线程上执行。那么在 MediaTypeFormatter 中获取 URI 的正确方法是什么?或者是否有以请求作为参数的 MediaTypeFormatter 的替代方法?
提前谢谢你。
问候
...
约阿希姆
最佳答案
您可以使用 UriFormatExtensionMessageChannel/OperationHandler,如图所示 here .
关于c# - 在 MediaTypeFormatter 中请求 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543527/