VB.Net中的Server.UrlEncode

时间:2015-02-16 14:10:37

标签: vb.net web-services

我目前使用x-www-form-urlencoded发送数据。下面是一个有效的例子。

sb.Append("&county=" & Server.UrlEncode(app.County))

现在我在使用它时遇到问题,我必须选择一个Case.Example:

Select Case app.IncomeSource
                                Case ISFullTime
                    sb.Append("&employmentType=Full Time" & Server.UrlEncode(app.IncomeSource))
End Select

它输出的是:Full + Timefull + time(小写的完整+​​时间我假设是app.IncomeSource的实际值。

如何使用Url.encode

指定“全时”的数据

由于

2 个答案:

答案 0 :(得分:0)

您使用Server.UrlEncode将(文字)数据转换为适合在网址中使用的表单。

但您使用Server.UrlDecode将其转换回来。

答案 1 :(得分:0)

你可以试试这个:

Select Case app.IncomeSource
  Case ISFullTime
    sb.Append("&employmentType=" & Server.UrlEncode("Full Time" & app.IncomeSource))
End Select

它应该编码整个值。

或者如果您想要接收的值是“全职”,请使用以下内容:

Select Case app.IncomeSource
  Case ISFullTime
    sb.Append("&employmentType=" & Server.UrlEncode("Full Time"))
End Select