다음과 같이 내가 웹 API를 만드는 오전에 Sitecore 구성을 읽을 수 없습니다 다음과 같이는 콘솔 응용 프로그램
public class ProductsController : ApiController
{
//Get Products Prices
public string GetProductPrices(string ProductName)
{
//some method definition
}
}
나는 webapiconfig을 정의했습니다.
1) http://site.com/api/Products/apple-ipod-touch/GetProductPrices
2) http://site.com/api/Products/GetProductPrices/apple-ipod-touch
을 :config.Routes.MapHttpRoute(
name: "Default",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { controller = "Products", action = "ProductVariations", id = RouteParameter.Optional });
내가 URL에서 웹 API를 호출하려고, 그것은 다음과 같이 내가 위의 메소드를 호출하고 400
오류 나를 반환
제 실수를 바로 잡아주세요.
webapiurl에서 다음과 같이 변경되었습니다. config.Routes.MapHttpRoute ( 이름 : "기본", routeTemplate : "API/{컨트롤러}/{동작}/{제품 이름}", 기본값 : 새로운 {컨트롤러 = "제품"행동 = "GetProductPrices" , ProductName = RouteParameter.Optional}); – user2882431
이게 무엇입니까? –
webapiconfig에서 말한대로 수정했습니다. – user2882431