【发布时间】:2013-06-05 06:24:05
【问题描述】:
我正在编写 WCF 服务。这是服务端实现
[OperationContract(Name="GetMediaFile")]
[Description(ServiceDescConstants.GetMediaFile)]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = UriTemplateConstants.GetMediaFile)]
Stream GetMediaFile(string type, string mediaId);
在哪里
UriTemplateConstants.GetMediaFile = "GetMediaFile?type={type}&mediaId={mediaId}";
这里是接口方法实现
public Stream GetMediaFile(string type, string mediaId)
{
CustomerBL customerBl = new CustomerBL();
return customerBl.getMediaFile(Convert.ToInt32(type), Convert.ToInt32(mediaId));
}
在客户端,我使用 RestClient 插件来测试服务。 这是我要发送的数据
网址:customersite/GetMediaFile 标题:内容类型 = x-www-form-urlencoded 正文:type=0&mediaId=1
任何帮助!
现在的问题是我得到空值
【问题讨论】:
标签: wcf web-services rest wcf-data-services