views:

1599

answers:

2

Has the $format parameter been removed with the VS2008 SP1 release of ADO.NET Data Services. I try to use it and I get the error:

The query parameter '$format' begins with a system-reserved '$' character but is not recognized.

I think the support for the Atom stuff is very cool, but can you get "plain old xml" too?

+2  A: 

This is now done via the http "Accept" header; use "application/json" for json. You could try "text/xml" for POX, but it isn't mentioned in the article here.

(update: text/xml will return atom, based on the table here)

Marc Gravell
Wish they would have kept the $format variable for browser-based GET testing. Or provide some way to turn this back on. Guess I could pull out Reflector and have a go at it. Thanks for the info.
tyndall
+1  A: 

Pablo Castro has a clean solution: http://code.msdn.microsoft.com/DataServicesJSONP

It uses WCF behaviors to pick up $format=json

Rob Fonseca-Ensor