Can I set up WCF data service and WebAPI method at the same URL
===

We are looking at combining Odata and WebAPI to create an api. one of the things I am looking at is mapping a OData data service to the same URL as a WebApi controller. We could use the power of OData and its query support to provide read only information. and then use the WebApi controller methods to accept Updates. In this way we can have greater control of any updates that are sent into the system.
So far I have attempted to do this with routeing.

    DataServiceHostFactory factory = new DataServiceHostFactory();
    RouteTable.Routes.Add(new ServiceRoute("api/SDAApi", factory, typeof(ReadService)));

So I am adding a Route to my ReadService which is the Odata Data service. The SDAApi matches my controller name.
On my controller I have a method SoftwareDownloadRequestsPost which matches the collection I am requesting from the ReadService - SoftwareDownloadRequests.

When I do a get at the url ~/Api/SDAApi/SoftwareDownloadRequests in my browser I get the expected list of items. How ever when I do a post to the url with a simple form post I get a response. 
"The content type 'application/x-www-form-urlencoded' is not supported."
Since this form post worked when I had it at a different url I am assuming it is caused by the conflict.

So back to my question, is this possible? and if it is any ideas on how to fix my error?

I am using VS 2012 RC and .NET 4.5