[Mono-aspnet-list] Implement Streamed Parameter using	webHttpBinding in Mono
    deena 
    deena.s at wisdomleaf.com
       
    Tue Apr  3 14:23:28 UTC 2012
    
    
  
0 down vote favorite
share [g+] share [fb] share [tw]
	
My Interface of WCF looks like
    *[OperationContract]
    [WebInvoke(Method = "POST",
     UriTemplate = "/PostSample")]
    string PostSampleMethod(System.IO.Stream data);*
My Implementation looks like
  *  public string PostSampleMethod(System.IO.Stream data)
    {
        return "Success";
    }*
My Web.config Looks like
*<system.serviceModel>
<services>
    <service name="EncodingCharacterService.Service1"
behaviorConfiguration="myServiceBehavior">
        <endpoint name="webHttpBinding" address="Rest"
binding="webHttpBinding" contract="EncodingCharacterService.IService1"
behaviorConfiguration="webHttp">
        </endpoint>
        <endpoint name="mexHttpBinding" address="mex"
binding="mexHttpBinding" contract="IMetadataExchange"/>
    </service>
</services>
<behaviors>
    <serviceBehaviors>
        <behavior name="myServiceBehavior">
            <serviceMetadata httpGetEnabled="true"/>
            <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
        <behavior name="a">
            <serviceMetadata httpGetEnabled="true"/>
            <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
    </serviceBehaviors>
    <endpointBehaviors>
        <behavior name="webHttp">
            <webHttp/>
        </behavior>
    </endpointBehaviors>
</behaviors>
*
The above code works fine in .NET (Windows Platform). When I move the same
code to mono on Linux box, I am unable to consume the WCF service.
I am consuming service through Fiddler.
I am using content type "application/x-www-form-urlencoded".
I got Exception "Expected element 'Stream' in namespace
'http://schemas.datacontract.org/2004/07/System.IO', but found Element node
'anyType' in namespace
'http://schemas.microsoft.com/2003/10/Serialization/'" while loading the SVC
with endpoint name and uri template
Ex: hostname/abc.svc/Rest/PostSample
Could any one let me know where I went wrong or any additional configuration
is required to support Stream Parameters in WCF.
I also tried transferMode in web.config. But no success. I tried all the
samples I found in google. But no success.
If any other method to implement Streamed Parameter, please let me know.
--
View this message in context: http://mono.1490590.n4.nabble.com/Implement-Streamed-Parameter-using-webHttpBinding-in-Mono-tp4528936p4528936.html
Sent from the Mono - ASP.NET mailing list archive at Nabble.com.
    
    
More information about the Mono-aspnet-list
mailing list