草庐IT

EscapeDataString

全部标签

C# Uri.EscapeDatastring() 等效于 Java

我们已经实现了一个HTTP身份验证连接,使用Uri.EscapeDataString()在C#中编码。我正在尝试制作一个完全相同的java测试应用程序,其功能与C#版本完全相同,但是URLEncoder.encode(string,"UTF-8")添加了额外的编码与C#Uri.EscapeDataString()函数完全相同。等效的编码方式是什么? 最佳答案 我发现最好的方法是使用URL.toURI().toString()组合:StringuriEncodeVariable="https://localhost:443";URLt

c# - Uri.EscapeDataString() - 无效的 URI : The Uri string is too long

我在WindowsMobile上使用紧凑型框架/C#。在我的应用程序中,我通过序列化对象并使用HttpWebRequest/POST请求向上发送信息来将数据上传到服务器。在服务器上,发布数据被反序列化并保存到数据库中。前几天我意识到我在发布数据中遇到了特殊字符的问题(&号等)。所以我将Uri.EscapeDataString()引入到方法中,一切都很好。但是,今天我发现应用程序尝试上传大量数据时会出现问题(我现在不确定“大”到底是什么意思!)现有代码(种类)varuploadData=newList();uploadData.Add(newThing(){Name="Test01"})