我正在编写 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 插件来测试服务。这是我要发送的数据
URL:customerssite/GetMediaFile 标头:Content-Type = x-www-form-urlencoded 正文:type=0&mediaId=1
任何帮助!
现在的问题是我得到空值