我似乎有一個HttpServerUtility.UrlTokenDecode(string)
問題,因爲它不斷返回null,導致程序崩潰。HttpServerUtility.UrlTokenDecode似乎只返回空
從我收集的內容來看,這種方法會將字符串轉換爲base64字節數組。不幸的是,代碼的原始開發人員不再與我們在一起,而且我的辦公室似乎並沒有很多人熟悉代碼。
public string DecodeUrlData(string urlData)
{
string lsReturnVal = string.Empty;
byte[] decodedrtfBytes = HttpServerUtility.UrlTokenDecode(urlData);
lsReturnVal = System.Text.ASCIIEncoding.ASCII.GetString(decodedrtfBytes);
return lsReturnVal;
}
即已經寫入的代碼,並urlData
具有以下值:
urlData = "pdfSignature template testing."
(還應當知道,urlData
可以具有一個「串」的值,或一個rtfformatted字符串)
但是最終發生的是當執行HttpServerUtility.UrlTokenDecode(urlData)
行時,字節數組最終爲空(導致下一行出現異常)。
是否有另一種方法將字符串轉換爲可以工作的base64,或者爲什麼它會保持產生空值?
'urlData'值是以前通過'UrlTokenEncode'或純文本字符串編碼的令牌嗎? –
我相信它只是純文本字符串。 –