2011-08-02 57 views
2

我有一个使用WCF Web API创建RESTful服务的Web服务。这个serivce期望在url路径中用逗号分隔许多不同的值。此方法对于简单的数据非常有用。某人的姓名或数字值。不过,我在客户端(基于Java的BlackBerry应用程序)有一个字段,它允许用户自由输入包含字符的数据,如。或/弄乱我的整个网址。WCF Web API URL中的特殊字符

即使我用其十六进制值替换字符,例如a/to%2F问题依然存在。

有没有人知道一种方法来表示这些字符在URL中查找地址时将被忽略,或者更好的方式来告诉URL下面的字符将被忽略,可能用引号的方式工作?

回答

0

您可以使用编码url功能。 URL编码是将字符串转换为有效的URL格式的过程。有效的URL格式意味着该URL只包含所谓的alpha | digit | safe | extra | escape字符。