字符串转义的问题
程序中使用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
你怎么会想到这么倒霉的处理方法?