HttpServerUtility.UrlTokenDecode apenas parece retornar null
Parece que estou tendo um problema com oHttpServerUtility.UrlTokenDecode(string)
, pois está constantemente retornando nulo, causando a falha do program
Pelo que reuni, esse método converterá uma string em sua base64 Byte-Array. Infelizmente, o desenvolvedor original do código não está mais conosco e parece que muitas pessoas no meu escritório não estão familiarizadas com o códig
public string DecodeUrlData(string urlData)
{
string lsReturnVal = string.Empty;
byte[] decodedrtfBytes = HttpServerUtility.UrlTokenDecode(urlData);
lsReturnVal = System.Text.ASCIIEncoding.ASCII.GetString(decodedrtfBytes);
return lsReturnVal;
}
Esse é o código que foi escrito eurlData
tem o seguinte valor:
urlData = "pdfSignature template testing."
(Também se deve saber queurlData
pode ter um valor "string" ou uma string rtfformatted)
Mas o que acaba acontecendo é quando oHttpServerUtility.UrlTokenDecode(urlData)
line é executada, a matriz de bytes acaba sendo nula (causando uma exceção na linha a seguir
Existe outra maneira de converter a string em base64 que funcionaria ou por que ela continua produzindo um valor nul