我在我的项目中遇到了一个意想不到的问题。问题是我的代码中有一个动态生成的 URL,我必须通过 GET 请求将其提交给 RESTful Web 服务。例如,要提交的 URL 如下所示:http://mysampleserver.com:8080/calc/8999/bpaX
RESTful 服务器接受 URL 作为其最后一个参数,格式如下:
http://myRestfulAPI.domainname.com/capture/bbbb/http://mysampleserver.com:8080/calc/8999/bpaX
我还使用 System.Net.HttpUtility.UrlEncode(....) 首先对“要提交的 URL”进行编码,以将其合并到 RESTful 服务调用中。
这导致出现以下错误:
System.Web.HttpException:从客户端检测到潜在危险的 Request.Path 值 (:)
为了尝试解决它,我按照此网页描述的步骤进行操作,但没有运气。
我正在使用 MVC 4 在 C# 中实现 RESTful API。
任何线索或想法如何解决这个令人瞩目的问题?