c# - 在 MediaTypeFormatter 中请求 URI

标签 c# wcf-web-api

我正在尝试根据请求的 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/

相关文章:

odata - Wcf Web APi OData

wcf-web-api - 以编程方式设置 InstanceContextMode

WCF Web API 安全

c# 客户端使用 linq 支持使用 OData

c# - 处理非常大的XML文件

c# - 如何使用 WCF Web Api 将集成身份验证用户传递到另一个 Web 服务

c# - 如何解决 "' UnityEngine.Random' does not contain a definition for 'Next' ...”错误?

c# - SignalR 意外响应代码 : 500

c# - Ninject - 类库项目中静态类中的内核

c# - 更改 gridView 位置 WinRT Xaml