In my interface I have declared this.
[OperationContract] [WebGet] String GetStuff(String beep, String boop = \"too lazy to type\");
I impl
Simply: default arguments are not supported.
By design and with reason. We use C# to write WCF contracts but that's a notational trick. Not every C# language feature can be implemented in SOAP, REST or JSon.