私はObjectContent
次のような XML リクエストを作成するために使用しています。
private HttpRequestMessage CreateRequest<T>(T content, HttpMethod method) where T : class
{
// create http message request
var request = CreateRequest(method);
// set contents of the HTTP message
var xmlFormatter = new XmlMediaTypeFormatter
{
Indent = true,
UseXmlSerializer = true
};
var objectContent = new ObjectContent<T>(content, xmlFormatter);
request.Content = objectContent;
// return HttpRequestMessage
return request;
}
これはうまくいきます!ただし、出力には XML プリアンブルが含まれていません。
<?xml version="1.0" encoding="UTF-8"?>
XmlSerializer
その行を含めるように促すにはどうすればよいですか?