我必须在 c# 中编码字符串并使用 javascript unescape 函数对其进行解码。
javascript unescape 是唯一的选择,因为我将带有 get 请求的字符串发送到一些使用 unescape 对其进行解码的 api。
我几乎尝试了一切
server.urlencode
WebUtility.HtmlEncode
还有很多其他编码!我什至尝试Uri.EscapeDataString
使用 jscript
没有什么不像“转义”功能那样编码的
知道如何使它工作吗?
编辑:
这是我的代码
string apiGetRequest = String.Format("http://212.00.00.00/Klita?name={0}&city={1}&CREATEBY=test ", Uri.EscapeDataString(name), Uri.EscapeDataString(city));
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(apiGetRequest);
req.GetResponse();