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

ASP.NET Web API, tarayıcılar ve mobil cihazlar gibi istemciler için HTTP hizmetleri oluşturmak için bir çerçevedir. Microsoft .NET Framework'ü temel alır ve RESTful hizmetleri oluşturmak için ideal bir seçimdir.

4
Hata: Content-Type istek başlık alanına Access-Control-Allow-Headers tarafından izin verilmiyor
VS2012 kullanarak bir mvc4 web api projesi oluşturdum. Kökenler Arası Kaynak Paylaşımı'nı çözmek için aşağıdaki öğreticiyi kullandım, "http://blogs.msdn.com/b/carlosfigueira/archive/2012/07/02/cors-support-in-asp-net-web-api- rc-version.aspx ". Başarıyla çalışıyor ve verileri istemci tarafından sunucuya başarıyla gönderiyorum. Bundan sonra, projemde Otomatikleştirmeyi uygulamak için, OAuth2'yi uygulamak için aşağıdaki öğreticiyi kullandım, "http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/18/oauth-2-0-for -mvc-iki ayaklı-uygulama.aspx ". Bu, istemci tarafında RequestToken almak …

13
Request.GetOwinContext bulunamıyor
Bunun neden işe yaramadığını anlamaya çalışırken bir saattir aradım. WebAPI ile bir ASP.Net MVC 5 uygulamam var. Request.GetOwinContext (). Authentication almaya çalışıyorum, ancak GetOwinContext'i nasıl dahil edeceğimi bulamıyorum. İşte kodum: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api …
101 c#  asp.net-web-api  owin 

6
Web API kullanarak bir dosya nasıl iade edilir?
ASP.NET Web API kullanıyorum . API'den (API'nin ürettiği) C # içeren bir PDF indirmek istiyorum. API’nin a döndürmesini sağlayabilir miyim byte[]? ve C # uygulaması için şunları yapabilir miyim: byte[] pdf = client.DownloadData("urlToAPI");? ve File.WriteAllBytes()?

6
'System.Net.Http.HttpContent', 'ReadAsync' için bir tanım içermiyor ve uzantı yöntemi yok
Yeni yaptığım bir Web API'sini kullanmak için bir konsol uygulaması yaptım. Konsol uygulaması kodu derlenmiyor. Bana derleme hatası veriyor: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' could be found (are you missing a using directive or an …


10
NotFound () IHttpActionResult'u bir hata iletisi veya özel durumla nasıl döndürürüm?
Bir NOTFOUND dönen IHttpActionResultbir şey benim WebAPI GET eylem bulunmazsa zaman. Bu yanıtın yanı sıra özel bir mesaj ve / veya istisna mesajı (varsa) göndermek istiyorum. Mevcut ApiControllersitesindeki NotFound()yöntem Mesaj geçmek için bir aşırı sağlamaz. Bunu yapmanın bir yolu var mı? yoksa kendi geleneğimi IHttpActionResultmi yazmam gerekecek ?

4
Global ASP.Net Web Api Filtreleri nasıl eklenir?
Bir Web Api filtresi oluşturdum (kullanarak System.Web.Http.Filters.ActionFilterAttribute) ancak ASP.Net MVC 4 içinde çalışmasını sağlayamıyorum. RegisterGlobalFilters()Yönteme eklemeyi denedim ama işe yaramadı. Öyleyse, ASP.Net MVC'de barındırılan Web Api kullanılıyorsa, filtreler nasıl kaydedilir?

21
Entity Framework Core: Önceki bir işlem tamamlanmadan önce bu bağlamda ikinci bir işlem başlatıldı
Entity Framework Core kullanarak bir ASP.Net Core 2.0 projesi üzerinde çalışıyorum <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Ve liste yöntemlerinden birinde bu hatayı alıyorum: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not guaranteed to …

8
Geçerli kullanıcıyı bir ApiController eylemi içinde, userID'yi parametre olarak iletmeden alın
Güvenli bir ApiController eylemi içinde, userName veya userId'yi parametre olarak iletmeden mevcut kullanıcıyı nasıl elde ederiz? Bunun mevcut olduğunu varsayıyoruz çünkü güvenli bir eylem içindeyiz. Güvenli bir işlemde olmak, kullanıcının kimliğini önceden doğruladığı ve isteğin taşıyıcı jetonuna sahip olduğu anlamına gelir. WebApi'nin kullanıcıyı yetkilendirdiği göz önüne alındığında, bir eylem parametresi …

30
IIS 7.5'te barındırılan Web API'de HTTP 404 Sayfası Bulunamadı
Bir Web Api uygulamam var. VS 2010 hata ayıklama dev sunucusunu kullanarak test ettiğimde mükemmel çalışıyor. Ama şimdi onu IIS 7.5'e dağıttım ve uygulamaya erişmeye çalışırken bir HTTP 404 hatası alıyorum. İşte benim web.config'im <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add …

14
ASP.NET Identity'de bir talep nasıl güncellenir?
MVC5 projem için OWIN kimlik doğrulaması kullanıyorum. Bu benimSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } Gördüğünüz gibi AccountNo, Talepler listesine ekledim . Şimdi, bu Talebi …

11
ASP.NET Web Api: İstenen kaynak "GET" http yöntemini desteklemiyor
Bir ApiController üzerinde şu eylemi gerçekleştirdim: public string Something() { return "value"; } Ve rotalarımı şu şekilde yapılandırdım: routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); Beta sürümde bu gayet iyi çalıştı, ancak en son Sürüm Adayına güncelledim ve şimdi şu tür çağrılarda hatalar görüyorum: …

5
Web API Yönlendirmesi - api / {controller} / {action} / {id} "dysfunctions" api / {controller} / {id}
Global.asax'ta varsayılan Rotam var: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Belirli bir işlevi hedefleyebilmek istedim, bu yüzden başka bir rota oluşturdum: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Yani, denetleyicimde: public string Get(int id) { return "object …


4
WCF ve ASP .Net Web API'si
Her teknolojiyi kullanmanın artıları ve eksileri nelerdir? WCF Web Api artık Asp.net ile birleştirildi Asp.net web api artık kendi kendine barındırmayı destekliyor. Aynı işlem için birden çok protokol şemasını açığa çıkarmak istersem, yine de WCF'ye eğilirim veya Mvc uç noktası bunu da yapabilir mi? Yeni Asp.Net web api de Wsdl'yi …

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.