3

私は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その行を含めるように促すにはどうすればよいですか?

4

2 に答える 2