【发布时间】:2011-07-02 23:51:38
【问题描述】:
我有一个正在构建 URL 的 Silverlight 应用程序。此 URL 是对基于 REST 的服务的调用。此服务需要一个表示位置的参数。位置采用“城市,州”的形式。为了构建这个 URL,我调用了以下代码:
string url = "http://www.example.com/myService.svc/";
url += HttpUtility.UrlEncode(locationTextBox.Text);
如果用户在 locationTextBox 中输入“chicago, il”,结果如下所示:
http://www.example.com/myService.svc/chicago%2c+il
但实际上,我有点期待 URL 的样子;
http://www.example.com/myService.svc/chicago,%20il
当通过浏览器 URL 测试我的服务时,我期望的那个有效。但是,正在生成的 URL 不起作用。我做错了什么?
【问题讨论】:
标签: c# .net url silverlight encoding