Ich habe eine JSON-Zeichenfolge, die ich als verschlüsselten Stream in Web-API in HttpResponseMessage zurückgeben muss. Der Client empfängt dann den verschlüsselten Datenstrom und entschlüsselt ihn so.Wie verschlüsselte Stream in Web API zurückgegeben werden?
private string str(HttpWebResponse AStream)
{
string result;
using (Stream responseStream = AStream.GetResponseStream())
{
result = DecryptAesStream(responseStream, Key);
return result;
}
}
Muss ich zuerst die JSON-Zeichenfolge verschlüsseln, um es zu einem Filestream laden, aber dann, wie ich zurückkehren es in HttpRepsonseMessage da es String als Inhalt nimmt? Irgendwelche Hinweise, was ich tun muss?
Sie wollen versuchen, ein Byte-Array zurück. – SLaks
Wenn Sie aus irgendeinem Grund eine Zeichenfolge zurückgeben müssen, da das Ergebnis eines Verschlüsselungsalgorithmus ein Byte-Array ist, müssen Sie es verschlüsseln. Hierfür wird häufig die Base64-Codierung verwendet. Denken Sie daran, dass es auf der Empfängerseite für den Entschlüsselungsalgorithmus in ein Byte-Array decodiert werden muss. – Kevin