我有一个使用名为StringBuilder
的{{1}}构建的控制器来创建一个字符串以发布到param
服务。传递的字符串是将被解析的查询字符串。我正在编码每对的值,以便&符号不会无意中创建新密钥。
编码的REST
字符串可能看起来像
param
以下是我用来发送到clientType=MyClient&form_id=webform_client_form_38&referrer=http://mywebsite&company=My+%26+Company
服务
REST
当我调试byte[] formData = UTF8Encoding.Default.GetBytes(param.ToString());
req.ContentLength = formData.Length;
//Send the request:
using (Stream post = req.GetRequestStream())
{
post.Write(formData, 0, formData.Length);
}
服务时,字符串总是被编码回来,在“我的公司”和“公司”之间添加&符号。
是否有另一种内置方法可以将字符串转换为REST
而不对文本进行编码?
答案 0 :(得分:0)
您无法使用HTML解码功能?这会将字符串转换回您发送的正确字符串。
HttpUtility.HtmlDecode