如何在get方法中使用url编码数据?

时间:2015-05-11 15:01:05

标签: asp.net-mvc asp.net-mvc-routing urlencode restful-url cfurl-encoding

我正在asp.net MVC 4 Web API中开展一项宁静的服务。我有一个get方法,它将url编码数据作为URI中的参数获取。但是,问题是当我从RESTClient(firefox工具)尝试这个方法时,我得到404.当我检查堆栈跟踪时,我的url似乎是非编码参数。您可以看到以下示例:

Url format: /api/Applications/key

我发送的信息:

/api/Applications/3baxYhYzpVGTrIIzs4CvGv4KIcIRHn5yqx%2F9a5PzTJxK4SWVcwi9GI6bib9pe1psk%2FdYeD0EaOdMHZpzWl%2Fbwg%3D%3D

在响应正文中,请求网址似乎是这样;

/api/Applications/3baxYhYzpVGTrIIzs4CvGv4KIcIRHn5yqx/9a5PzTJxK4SWVcwi9GI6bib9pe1psk/dYeD0EaOdMHZpzWl/bwg==

由于转义字符,我收到错误。我可以使用帖子,但我想继续使用宁静的架构。

任何建议都将受到赞赏。

0 个答案:

没有答案