7 EKİM 2012, Pazar
İstenen kaynak HTTP yöntemi '' desteklemiyor;
Rotamı düzgün yapılandırılmış ve yöntemlerimi dekore etiketi var. Ben "istenen kaynak HTTP yöntemi 'AL'" ileti? desteklemiyor hala
[System.Web.Mvc.AcceptVerbs("GET", "POST")]
[System.Web.Mvc.HttpGet]
public string Auth(string username, string password)
{
// Décoder les paramètres reçue.
string decodedUsername = username.DecodeFromBase64();
string decodedPassword = password.DecodeFromBase64();
return "value";
}
İşte benim güzergahları:
config.Routes.MapHttpRoute(
name: "AuthentificateRoute",
routeTemplate: "api/game/authentificate;{username};{password}",
defaults: new { controller = "Game",
action = "Auth",
username = RouteParameter.Optional,
password = RouteParameter.Optional },
constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) }
);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { controller = "Home", id = RouteParameter.Optional }
);
CEVAP
7 EKİM 2012, Pazar
Sistem öznitelikleri kullanın lütfen.Web.Httpsenin WebAPİ ad eylemler:
[System.Web.Http.AcceptVerbs("GET", "POST")]
[System.Web.Http.HttpGet]
public string Auth(string username, string password)
{...}
İşe yaramıyor neden olan öznitelikleri kullanarak olmanMVCSystem.Web.Mvc
ad. System.Web.Http
ad sınıfları içinWebAPİ.
Bunu Paylaş:
' 'Access-Control-Allow-Orig...
HTTP yanıtı kaynak zaten var YAZI için...
Java - kolayca POST yöntemi ile HTTP p...
Varsayılan HTTP yöntemi form nedir?...
AngularJS çapraz kökeni kaynak için SE...