Wie verhindere ich, dass ReadAsStringAsync eine doppelt geschützte Zeichenfolge zurückgibt?

Ich habe eine Web-API-Methode, die ungefähr so ​​aussieht:

    [HttpPost]
    public ResponseMessageResult Post(Thing thing)
    {
        var content = "\r";
        var httpResponseMessage = Request.CreateResponse(HttpStatusCode.Accepted, content);
        return ResponseMessage(httpResponseMessage);
    }

In einem anderen Client-Code, wenn ich anrufe:

    var content = httpResponseMessage.Content.ReadAsStringAsync().Result;

content ist:

    "\\r"

aber ich möchte, dass es wie das Original bleibt:

    "\r"

Warum erhält der Client eine doppelt geschützte Zeichenfolge und wie kann ich dies verhindern?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage