0
所以基本上我想從特定的URL獲取json字符串,並且此json字符串被加密成爲.txt文件。我想要做的就是獲取加密的字符串並在我的應用程序中解密它。問題讀取使用StreamReader從Web請求獲取的加密字符串
這裏是我的HttpWebRequest代碼來獲取響應字符串:
public string GetResponse(url)
{
string responseString = "";
HttpWebRequest webRequest = HttpWebRequest.Create(url) as HttpWebRequest;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
responseString = reader.ReadToEnd();
}
return responseString;
}
但我從響應得到實際上是不可讀的字符串(只有「O」)
我已經嘗試將其轉換在將其轉換爲Base64字符串之前將其轉換爲字節數組,但仍然響應字符串不正確。
感謝您的幫助。
爲什麼在創建GET請求時將內容類型設置爲'application/x-www-form-urlencoded'?所以問題在於你從Web服務中獲取了錯誤的數據,或者你無法解密它? –
@AleksandrIvanov它實際上只是我的試驗和錯誤設置請求方法和內容類型。該文件的實際內容類型是文本/純文本,即使我這樣做,仍然通過streamreader讀取時響應不正確。我也嘗試不設置方法和內容類型,它們全部產生相同的響應字符串。 – kml