我有一个Web API项目,我想打电话给通过此网址API控制器:
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1],[1,0],[0,0]]
它工作正常,但是当我尝试添加双号(如1.1而不是1)浏览器抛出404未发现异常,因为点使它看起来像另一个地址。
我该如何处理双打?
我有一个Web API项目,我想打电话给通过此网址API控制器:
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1],[1,0],[0,0]]
它工作正常,但是当我尝试添加双号(如1.1而不是1)浏览器抛出404未发现异常,因为点使它看起来像另一个地址。
我该如何处理双打?
尝试添加在网址的结尾“/”,如
Http://localhost:3030/GetByCoordinates/[[0,1],[1,1.1],[1,0],[0,0]]/
参考: 为什么我的Web API方法与双ARGS没有得到叫什么名字?
这不是严格的查询字符串,但除非你可以配置你的MVC项目(或者,更比较特别,可能是IIS)允许/管理某些映射(或没有管理它们,或许在一个给定的情况下),那么你应该能够到字符从一种形式转换为另一种。
也就是说,你可以交换时期出来%2E
,而早在交换它们在服务器端。