首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpServerUtility.UrlTokenDecode似乎只返回null

HttpServerUtility.UrlTokenDecode似乎只返回null
EN

Stack Overflow用户
提问于 2011-06-29 23:28:49
回答 1查看 4.1K关注 0票数 3

我似乎遇到了HttpServerUtility.UrlTokenDecode(string)的问题,因为它总是返回null,导致程序崩溃。

从我收集的信息来看,这个方法会将一个字符串转换成它的base64字节数组。不幸的是,代码的原始开发人员已经不在我们身边了,似乎我办公室里没有多少人熟悉这些代码。

代码语言:javascript
复制
public string DecodeUrlData(string urlData)
{
    string lsReturnVal = string.Empty;
    byte[] decodedrtfBytes = HttpServerUtility.UrlTokenDecode(urlData);

    lsReturnVal = System.Text.ASCIIEncoding.ASCII.GetString(decodedrtfBytes);
    return lsReturnVal;
}

这是已经编写的代码,urlData具有以下值:

代码语言:javascript
复制
urlData = "pdfSignature template testing."

(还应该知道,urlData可以有一个"string“值,也可以是一个may格式的字符串)

但最终发生的情况是,当执行HttpServerUtility.UrlTokenDecode(urlData)行时,字节数组最终为null (导致以下行中的异常)。

有没有其他方法可以将字符串转换为base64,或者为什么它一直生成空值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-30 01:41:45

根据HttpServerUtility.UrlTokenDecode documentationinput参数应该是先前通过UrlTokenEncode编码的URL令牌

引用:

UrlTokenDecode方法将URL标记(将二进制数据编码为64位)转换为其等效的字节数组表示形式。使用UrlTokenDecode方法解码在URL上传输并使用UrlTokenEncode编码的令牌。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6523194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档