我正在使用asp.net web api,想尝试测试我的方法是否可行。我看到很多人这样做是通过fiddler。我也在尝试自己做,但无法使其工作。
我打开"Composer"选项卡并进行了以下步骤。
public IQueryable<FoodLogRecord> Get(string email)
{
return null;
}
但我收到了404错误。我还在该方法中设置了断点,但它从未进入。
我正在使用asp.net web api,想尝试测试我的方法是否可行。我看到很多人这样做是通过fiddler。我也在尝试自己做,但无法使其工作。
我打开"Composer"选项卡并进行了以下步骤。
public IQueryable<FoodLogRecord> Get(string email)
{
return null;
}
但我收到了404错误。我还在该方法中设置了断点,但它从未进入。
使用URL
http://localhost:50570/api/foodlog?email=c
删除请求体中的Content-Length和文本。不能在GET请求中发送请求体。
您应该能够使用以下URL和下面的代码更改:
http://localhost:50570/api/foodlog/c
public IQueryable<FoodLogRecord> Get([FromUri] string email)
{
return null;
}
foodlog
是控制器 - 如果你的路由是api/{controller}/{email}
,那么使用api/foodlog/c
,如果它是api/{controller}
,则只使用api/foodlog?email=c
。 - Joanna Derks