pmhsfelix you are right I got confused and got this the wrong way round. My problem is not too many content parameters but too few.
I have a method with two parameters one that has a operation handler with excepts the HttpRequest and converts a header into the parameter value. The other parameter is a HttpRequestMessage object. How am I suppose to identify
the HttpRequest parameter passed into the method as a content parameter so I do not get the error.
The HttpOperationHandlerFactory is unable to determine the input parameter that should be associated with the request message content for service operation 'PUT'. If the operation does not expect content in the request message use the HTTP GET method with
the operation. Otherwise, ensure that one input parameter either has it's IsContentParameter property set to 'True' or is a type that is assignable to one of the following: HttpContent, ObjectContent`1, HttpRequestMessage or HttpRequestMessage`1.