日期:2014-05-18  浏览次数:20888 次

字符串转义的问题
程序中使用Post上传数据,但是发现有很多报[System.UriFormatException]: {"无效的 URI: URI 字符串太长。"}异常。
在MSDN上查询得知字符串长度限制在32766个字符,应该是数据太大导致。
但是我的数据是需要这么大的怎么办?希望高手指点。。。

C# code

string data = json.ToJsonString();
data = Convert.ToBase64String(Encoding.UTF8.GetBytes(data));
data = "data=" + Uri.EscapeUriString(data);
string response = Post(data);




------解决方案--------------------
没遇到这情况,
------解决方案--------------------
Uri.EscapeUriString

你怎么会想到这么倒霉的处理方法?