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?