C# Can';t从WCF Rest服务返回图像
正如主题所说,我在从Wcf rest服务接收图像时遇到问题。端点似乎正常,但我只返回空数据 Web.config:C# Can';t从WCF Rest服务返回图像,c#,wcf,image,rest,C#,Wcf,Image,Rest,正如主题所说,我在从Wcf rest服务接收图像时遇到问题。端点似乎正常,但我只返回空数据 Web.config: <service name="RestService.RestServiceImpl" behaviorConfiguration="ServiceBehaviour"> <endpoint address ="" binding="webHttpBinding" contract="RestService.IR
<service name="RestService.RestServiceImpl" behaviorConfiguration="ServiceBehaviour">
<endpoint address ="" binding="webHttpBinding" contract="RestService.IRestServiceImpl" behaviorConfiguration="web"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
标记:
<%@ ServiceHost Language="C#" Debug="true" Service="RestService.RestServiceImpl" CodeBehind="RestServiceImpl.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory"%>
尝试在返回之前将内存流的位置设置回0。尝试在返回之前将内存流的位置设置回0。您正在使用浏览器中的此呼叫吗?为什么不返回图像的字符串位置并让浏览器加载它呢?谢谢Erix!设置ms.Position=0;在回来之前,我做了个恶作剧!不客气。如果你不介意的话,我已经加上这个作为回答。(之前这是一个答案,但国防部出于愚蠢的原因删除了它)
<%@ ServiceHost Language="C#" Debug="true" Service="RestService.RestServiceImpl" CodeBehind="RestServiceImpl.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory"%>