2

我有一个使用 WCF web api 来创建 RESTful 服务的 web 服务。该服务期望 url 路径中有许多不同的值,用逗号分隔。此方法非常适用于简单数据,例如某人的姓名或数值。但是,我在客户端有一个字段(基于 Java 的 BlackBerry 应用程序),它允许用户自由输入数据,其中包括 . 或 / 搞砸了我的整个网址。

即使我用它们的十六进制值替换字符,例如 / 到 %2F,问题仍然存在。

有谁知道在 URL 中表示这些字符的方法,这些字符在查找地址时将被忽略,或者更好的方法是告诉 URL 以下字符可能会以引号的工作方式被忽略?

4

1 回答 1

0

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

于 2015-03-25T11:58:17.707 回答