0
我试图开发一个API,允许在同一地址获取和发布请求。nohttp资源被发现匹配请求uri
public class DataController : ApiController
{
[HttpGet]
public DataResponse Foo()
{
return GetNext();
}
[HttpPost]
public void Foo(long p1, string p2)
{
SaveValue(p1,p2);
}
}
GET
工作正常。当调用POST
方法,我得到以下错误:
the requested resource does not support http method 'POST'
我WebApiConfig如下所示:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.EnableCors();
config.MapHttpAttributeRoutes();
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
config.Routes.MapHttpRoute(name: "DefaultApi", routeTemplate: "api/{controller}/{action}");
}
}
任何想法,我需要改变,以得到这个工作?
非常感谢,Ipsit。奇迹般有效 :-) –