[Mono-dev] WCF REST POST POCO, and null value

Atsushi Eno atsushieno at veritas-vos-liberabit.com
Thu Nov 25 20:48:30 EST 2010


Hello,

(2010/11/25 5:42), Joe Dluzen wrote:
> Hi all,
>
> I've recently been familiarizing myself with the
> System.ServiceModel.Web namespace, as I'm looking to do some WCF REST
> style development.
>
> I've found 2 things that appear to be bugs, and am wondering if there
> are workarounds, or if I can [attempt to] patch it.
>
> 1. When passing an object in the body of a POST call, I get "Unhandled
> Exception: System.NotImplementedException: parameter user is not
> contained in the URI template blah 0 0". IHello.SayHi2 in the included
> code.
>

Interesting. Look like (the latest?) .NET allows such a URI template 
that ignores the user parameter.

> 2. When passing null in the URI to a GET call with a named value, I
> get "Unhandled Exception: System.ArgumentException: The argument name
> value collection does not contain non-null value for 'BLAH'". However,
> when I GET in the browser, http://localhost:1337/Joe?age=1337 leaving
> off the "blah", it works fine. IHello.SayHi in the included code.
>
> On Win7 64, Mono 2.8.1. The code works without issue on MS.NET.
>

I couldn't reproduce this with our git master. It might be fixed between 
2.8 and master, but it rather looks like the request is sent to the 
SayHi  (not SayHi2) and hence blah isn't involved, so, is it really what 
you intended?

> Code:
> Shared library: http://pastebin.com/WSfiaj63
> Server: http://pastebin.com/veJ9JubX
> Client: http://pastebin.com/jniuHsiz
>
Can you please file a bug on bugzilla and attach them?

Thanks,
Atsushi Eno



More information about the Mono-devel-list mailing list