«asp.net-web-api-routing» etiketlenmiş sorular

18
Web Api'deki istekle eşleşen birden fazla eylem bulundu
2 "Get" yöntemi almaya çalıştığımda bu hatayı almaya devam ediyorum İstekle eşleşen birden fazla işlem bulundu: webapi Yığındaki diğer benzer sorulara bakıyordum ama anlamıyorum. Ben 2 farklı isimleri ve "HttpGet" özniteliğini kullanarak [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } [HttpGet] public HttpResponseMessage FullDetails() { return null; }

30
Post parametresi her zaman boş
WebAPI için RC'ye yükseltme yaptığımdan beri, WebAPI'mda POST çağırırken gerçek bir garip sorun yaşıyorum. Hatta yeni projede üretilen temel sürüme geri döndüm. Yani: public void Post(string value) { } ve Fiddler'den arama: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": "test" } Hata ayıkladığımda, "değer" dizesi …


11
Web API denetleyicisinde birden çok HttpPost yöntemi
MVC4 Web API projesini kullanmaya başlıyorum, birden fazla HttpPostyöntemle kontrolcüm var . Denetleyici aşağıdaki gibi görünür: kontrolör public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } Burada MyRequestTemplate, istek aracılığıyla gelen Json'ı işlemekten sorumlu …

8
ASP.NET Web API'de özel yöntem adları
WCF Web API'sinden yeni ASP.NET MVC 4 Web API'sine dönüştürme yapıyorum. Bir UsersController'ım var ve Authenticate adlı bir yönteme sahip olmak istiyorum. GetAll, GetOne, Post ve Delete işlemlerinin nasıl yapılacağına dair örnekler görüyorum, ancak bu hizmetlere fazladan yöntemler eklemek istersem ne olur? Örneğin, My UsersService, bir kullanıcı adı ve parolayı …

3
Web Api Öznitelik Yönlendirmesinde İsteğe Bağlı Parametreler
Aşağıdaki API Çağrısının POST'unu işlemek istiyorum: /v1/location/deviceid/appid Post-Body'den ek Parametreler geliyor. Bunların hepsi benim için iyi çalışıyor. Şimdi "deviceid" ve / veya "appid" ve / veya BodyData'nın boş olmasına izin vererek kodumu genişletmek istiyorum: /v1/location/deviceid /v1/location/appid /v1/location/ Bu 3 URL aynı yoldan yanıt vermelidir. İlk yaklaşımım (BodyData gerekli): [Route("v1/location/{deviceid}/{appid}", Name …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.