将流传递给Restful Wcf

时间:2010-12-21 11:54:36

标签: wcf rest

我正在传递一个流来休息完整的wcf服务。我将这个流设置为有效负载,而不是在uri中。在这种情况下,什么是我的uri模板..

我的合同如下:

[ServiceContract]
public interface IRjisProxyWcfService
{
    [OperationContract]
    [WebInvoke(Method = "PUT", UriTemplate = "")]
    Stream Post(Stream inputStream);
}

我的uri模板是什么?

2 个答案:

答案 0 :(得分:0)

http://msdn.microsoft.com/en-us/magazine/dd315413.aspx

上有一篇好文章

理论上它可以是任何东西。例如。

[ServiceContract]
public interface IRjisProxyWcfService
{
    [OperationContract]
    [WebInvoke(Method = "PUT", UriTemplate = "AAA/")]
    Stream Post(Stream inputStream);
}

[ServiceContract]
public interface IRjisProxyWcfService
{
    [OperationContract]
    [WebInvoke(Method = "PUT", UriTemplate = "AAA/BBB")]
    Stream Post(Stream inputStream);
}

但是,当您进行推杆时,推杆应为baseurl / AAA(第一种情况)或baseurl / AAA / BBB(在第二种情况下)。

Sriwantha Sri Aravinda

答案 1 :(得分:0)

您的URI模板将是空字符串,就像您指定它一样。