【问题标题】:Retrieving URL from WCF WebInvoke POST Service从 WCF WebInvoke POST 服务检索 URL
【发布时间】:2010-11-06 16:10:18
【问题描述】:

我有一个 WCF REST 服务,用于将文件流发布到。我需要在服务的 URL 中发送一个参数,例如文件名。除了动态提供 URL 之外,我无法控制提供文件的服务 - 这就是为什么我需要使用 URL 来包含文件名并且不能将其包含在流数据本身中的原因。

有没有办法从 WCF 服务中检索 URL,以便我可以解析出文件名?

我的方法目前是这样的:

[WebInvoke(UriTemplate = "/UploadRecording", Method = "POST")]
        public void UploadRecording(Stream input)
        {
            ...
        }

我需要类似的东西:

[WebInvoke(UriTemplate = "/UploadRecording/{FileName}", Method = "POST")]
        public void UploadRecording(Stream input)
        {
            ...
        }

然后就可以解析出FileName了。有什么建议吗?

【问题讨论】:

    标签: wcf rest


    【解决方案1】:

    你可以的

    [WebInvoke(UriTemplate = "UploadRecording/{FileName}", Method = "POST")]
    public void UploadRecording(string FileName, Stream input)
    {
        ...
    }
    

    详情请咨询WCF "Raw" programming model

    【讨论】:

      【解决方案2】:

      应该在 WebOperationContext.Current 中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-04
        • 2013-09-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多