Dans un de mes requête Get, je veux retourner un HttpResponseMessage avec un peu de contenu. Actuellement je travail comme suit:
var header = new MediaTypeHeaderValue("text/xml");
Request.CreateResponse(HttpStatusCode.OK, myObject, header);
Cependant, depuis que je suis à l'aide de la statique de la Demande, cela devient vraiment difficile à tester. De ce que j'ai lu, je devrais être capable de faire ce qui suit:
return new HttpResponseMessage<T>(objectInstance);
Cependant, semblent ne pas être en mesure de le faire. Est-ce parce que je suis en utilisant une ancienne version de WebApi / .NET?
Sur une note de côté, j'ai trouvé que vous pourrait potentiellement créer une réponse comme suit:
var response = new HttpResponseMessage();
response.Content = new ObjectContent(typeof(T), objectInstance, mediaTypeFormatter);
Ce qui me laisse perplexe est pourquoi, dois-je ajouter un mediaTypeFormatter ici. J'ai ajouté le type de média formateur à l'échelle mondiale.asax niveau.
Merci!