我们已经实现了HTTP身份验证连接,并使用Uri.EscapeDataString()
用C#编码。
我试图制作一个与C#版本完全相同的Java测试应用程序,但是URLEncoder.encode(string, "UTF-8")
添加了与C#Uri.EscapeDataString()
函数不太相同的其他编码。
什么是等效的编码方法?
最佳答案
我发现做到这一点的最好方法是使用URL.toURI().toString()
组合:
String uriEncodeVariable = "https://localhost:443";
URL tempURL = new URL(uriEncodeVariable);
String uriResult = tempURL.toURI().toString();
关于c# - 相当于Java的C#Uri.EscapeDatastring(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8317505/