Mar*_*ark 0 asp.net asp.net-mvc jquery asp.net-web-api
任何人都可以看到我对我的API(来自Fiddler)的GET请求我做错了什么:
http://localhost:51488/api/searchapi/Demo&Dte=2012-08-25&Nts=1
Run Code Online (Sandbox Code Playgroud)
它返回400 Bad Request HTTP响应.
我的路线是:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
我的SearchAPIController.cs是:
// GET api/searchapi
public IEnumerable<RatesViewModel> Get(string id, DateTime Dte, int Nts)
{
Run Code Online (Sandbox Code Playgroud)
所以我希望:
id = "Demo"
Dte = 2012-08-25
Nts = 1
Run Code Online (Sandbox Code Playgroud)
但它似乎没有达到控制器的程度.
谢谢你的帮助,
标记
http://localhost:41645/api/searchapi/Demo&Dte=2012-08-25&Nts=1
Run Code Online (Sandbox Code Playgroud)
应该:
http://localhost:41645/api/searchapi/Demo?Dte=2012-08-25&Nts=1
Run Code Online (Sandbox Code Playgroud)
请注意,查询字符串参数以问号(?)开头.
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |