[英]Route Attribute Web Api 2. Not routing properly
我正在尝试在看跌期权上进行路由,但无法正常工作。 我收到405错误。
我的请求
return axiosInstant.put('/StorageItem/bought', {
storageItemId: storageItemId,
}).then(function (response) {
dispatch({
type: actions.STORAGE_ITEM_BOUGHT,
payload: {
storageItemId: response.data
}
});
});
这是我的两种看跌期权方法
[Route("put")]
[HttpPut]
public IHttpActionResult Put(StorageItem storageItem)
{
// return stuff back
}
[Route("bought/{storageItemId:guid}")]
[HttpPut]
public IHttpActionResult Bought(Guid storageItemId)
{
// return stuff back
}
我正在尝试打第二个。
第二种方法是接受/bought/cf3221c5-6f76-4cf7-a70c-5c28e4a07322
之类的URL,然后调用URL /StorageItem/bought
您应该将JS修改为以下内容:
return axiosInstant.put('/bought/' + storageItemId)
.then(function (response) {
dispatch({
type: actions.STORAGE_ITEM_BOUGHT,
payload: {
storageItemId: response.data
}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.