哪些字符不会被编码?
对字符串进行编码时,
所以我正在 C# 中构建一个 WebAPI,当我使用Uri.EscapeDataString(String)
某些字符不会像 ! 那样进行编码。
我很好奇是否有一个列表列出了所有未编码的字符是什么 因为用户几乎可以传递任何东西。所以我可以创建一个异常并自己手动编码它们。
提前致谢!
So i am building a WebAPI in C# and when I encode my string using
Uri.EscapeDataString(String)
some characters are not encoded like !.
I was curious if there was a list of what all those characters are that don't get encoded are
because the user can pass just about anything. So I can create an exception and manually encode them myself.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Uri.EscapeDataString 方法的 MSDN 页面显示:
RFC 2396 在第 2.3 章中提到。未保留字符:
The MSDN page of the Uri.EscapeDataString Method says:
The RFC 2396 says in Chapter 2.3. Unreserved Characters: