我正在尝试将url作为参数传递给asp web api控制器 我的控制器端点如下:
routeTemplate: "api/{controller}/{id}"
Url我以这种方式传递:
http://localhost:3000/api/snapshot/http%3A%2F%2Fwww.google.ru
但是iis解码它,我有这个:
http://localhost:2109/api/snapshot/http:/www.google.ru
当然这个网址不正确,asp.net无法处理它
任何人都知道如何将IIS转换为decodu urls?
答案 0 :(得分:0)
我尝试使用查询字符串,它可以正常工作
http://localhost:3000/api/snapshot?url=http%3A%2F%2Fwww.google.ru