有关
我想将文本转换为www表单。
例如: @
应该为 %40
, %
应该是 %25
等...
这里有很好的编码器,但是我想在vb.net中进行。
我需要httpwebrequest,我认为这与 x-www-form-urlencoded 。
您可以使用 Uri.EscapeDataString()
方法为此:
Dim OriginalURL As String = "http://www.example.com/some file with spaces.php?q1=plus+&q2=at@&q3=svenska språkets 'ö'"
Dim EncodedURL As String = Uri.EscapeDataString(OriginalURL)
在线测试: https://ideone.com/h5fqm1
,如果您只想逃脱URL的一部分,但仍然保留有效的组件,例如: / = ? &
(等),您将使用 Uri.EscapeUriString()
。