[Mono-dev] SOAPAction

Atsushi Eno atsushi at ximian.com
Tue Apr 17 02:24:05 EDT 2007


What are you actually doing? ASP.NET web service, or remoting with
SOAP formatter?

Atsushi Eno

Jerry Haltom wrote:
> Having a problem using a XSP2 web service from a Mono client on the same machine. Simply trying a very simple test case. Building a .asmx file, using Activator.GetObject(Type, string) on the client. Single method on the server `int Foo(int i)`.
> 
> I receive an exception about being unable to deserialize an Int32. Here is the top of the exception:
> 
> Unhandled Exception: System.FormatException: Input string was not in the correct format
>   at System.Int32.Parse (System.String s, NumberStyles style, IFormatProvider fp) [0x00016] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/Int32.cs:562 
>   at System.Int32.Parse (System.String s, IFormatProvider fp) [0x00000] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/Int32.cs:181 
>   at System.Convert.ToInt32 (System.String value, IFormatProvider provider) [0x00008] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/Convert.cs:1227 
>   at System.String.System.IConvertible.ToInt32 (IFormatProvider provider) [0x00000] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/String.cs:1872 
>   at System.Convert.ToType (System.Object value, System.Type conversionType, IFormatProvider provider) [0x0013b] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/Convert.cs:2849 
>   at System.Convert.ChangeType (System.Object value, System.Type conversionType, IFormatProvider provider) [0x00018] in /build/buildd/mono-1.2.3.1/mcs/class/corlib/System/Convert.cs:2461 
>   at System.Runtime.Serialization.Formatters.Soap.SoapTypeMapper.ParseXsdValue (System.String value, System.Type type) [0x000ae] in /build/buildd/mono-1.2.3.1/mcs/class/System.Runtime.Serialization.Formatters.Soap/System.Runtime.Serialization.Formatters.Soap/SoapTypeMapper.cs:435 
> ...
> 
> Watching the network traffic shows a POST to ClientService.asmx. SOAP body, and a HTTP header `SOAPAction: "http://schemas.microsoft.com/clr/nsassem/MaemoMono.Shared.IClientService/Shared#SayHello"`.
> 
> The server returns a SOAP envelope, with a body:
> 
> <soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Server did not recognize the value of HTTP header SOAPAction: "http://schemas.microsoft.com/clr/nsassem/MaemoMono.Shared.IClientService/Shared#SayHello"</faultstring></soap:Fault></soap:Body>.
> 
> I'm not fluent enough in Soap yet to know what all this means.
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 




More information about the Mono-devel-list mailing list