gpt4 book ai didi

c# - HttpServerUtility.UrlTokenDecode 似乎只返回 null

转载 作者:行者123 更新时间:2023-11-30 15:43:47 24 4
gpt4 key购买 nike

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

根据我收集到的信息,此方法会将字符串转换为 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 可能有一个“字符串”值,或者一个 rtf 格式的字符串)

但最终发生的事情是,当 HttpServerUtility.UrlTokenDecode(urlData) 行被执行时,字节数组最终为空(导致下一行出现异常)。

是否有另一种方法可以将字符串转换为 base64,或者为什么它一直产生空值?

最佳答案

根据HttpServerUtility.UrlTokenDecode documentationinput 参数应该是之前通过 UrlTokenEncode 编码的 Url token

引用:

The UrlTokenDecode method converts a URL string token, which encodes binary data as base 64 digits, to its equivalent byte array representation. Use the UrlTokenDecode method to decode tokens transmitted on the URL and encoded by using the UrlTokenEncode.

关于c# - HttpServerUtility.UrlTokenDecode 似乎只返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com