«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.

3
ASP.NET Web API Kimlik Doğrulaması
ASP.NET Web API kullanırken bir istemci uygulamasından bir kullanıcının kimliğini doğrulamak istiyorum . Sitedeki tüm videoları izledim ve ayrıca bu forum yazısını okudum . [Authorize]Özelliği doğru bir şekilde koymak bir 401 Unauthorizeddurum döndürür . Ancak, bir kullanıcının API'da oturum açmasına nasıl izin vereceğimi bilmem gerekiyor. Bir Android uygulamasından API'ye kullanıcı …


2
ASP.NET Web API'den HTML döndür
ASP.NET MVC Web API denetleyicisinden HTML nasıl döndürülür? Aşağıdaki kodu denedim ancak Response.Write tanımlı olmadığı için derleme hatası aldım: public class MyController : ApiController { [HttpPost] public HttpResponseMessage Post() { Response.Write("<p>Test</p>"); return Request.CreateResponse(HttpStatusCode.OK); } }

7
Tarayıcı isteği iptal ettiğinde ASP.NET Web API OperationCanceledException
Bir kullanıcı bir sayfa yüklediğinde, ASP.NET Web API 2 denetleyicilerini vuran bir veya daha fazla ajax isteği yapar. Kullanıcı başka bir sayfaya giderse, bu ajax talepleri tamamlanmadan önce, istekler tarayıcı tarafından iptal edilir. ELMAH HttpModülümüz daha sonra iptal edilen her istek için iki hata kaydeder: Hata 1: System.Threading.Tasks.TaskCanceledException: A task …

3
Hem SignalR hem de bir RESTful API'yi dahil edebilir miyim?
ASP.NET kullanılarak geliştirilmiş tek sayfalık bir web uygulamam var. Yakın zamanda, SignalR kitaplığını kullanarak birçok web yöntemini push tabanlı olacak şekilde dönüştürdüm . Bu, sayfayı gerçekten önemli ölçüde hızlandırdı ve sayfadan sunucu çağrılarının çoğunu azalttı. Aynı zamanda, bazı sunucu tarafı yöntemleri için RESTful ASP.NET WebAPI'ye de bakıyorum, gerçek güzelliği, harici …

4
HttpClient kullanırken istek / yanıt mesajlarını günlüğe kaydetme
Aşağıdaki gibi bir POST yapan bir yöntemim var var response = await client.PostAsJsonAsync(url, entity); if (response.IsSuccessStatusCode) { // read the response as strongly typed object return await response.Content.ReadAsAsync<T>(); } Sorum, varlık nesnesinden gönderilen gerçek JSON'yi nasıl elde edebilirim. POSTED olan JSON'u günlüğe kaydetmek istiyorum, bu yüzden kendimi bir json serileştirmek …

13
Bir asp.net çekirdek webapi denetleyicisindeki istek gövdesi nasıl okunur?
OnActionExecutingYöntemdeki istek gövdesini okumaya çalışıyorum , ancak her zaman nullvücut için alıyorum . var request = context.HttpContext.Request; var stream = new StreamReader(request.Body); var body = stream.ReadToEnd(); Akış konumunu açıkça 0 olarak ayarlamaya çalıştım, ancak bu da işe yaramadı. Bu ASP.NET Core olduğu için işler biraz farklı bence. Eski web API …

4
Async / await'i ASP.NET Web API ile etkili bir şekilde kullanın
async/awaitWeb API projemde ASP.NET özelliğini kullanmaya çalışıyorum . Web API hizmetimin performansında herhangi bir fark yaratıp yaratmayacağından pek emin değilim. Lütfen iş akışını ve uygulamamdan örnek kodu bulun. İş Akışı: UI Uygulaması → Web API uç noktası (denetleyici) → Web API hizmet katmanında çağrı yöntemi → Başka bir harici web …

5
ASP.NET Web Api'deki tüm işlenmemiş özel durumları yakala
ASP.NET Web Api'de oluşan tüm işlenmemiş özel durumları günlüğe kaydedebilmek için nasıl yakalayabilirim ? Şimdiye kadar denedim: Oluşturun ve kaydedin ExceptionHandlingAttribute Bir Application_Erroryöntem uygulayınGlobal.asax.cs Abone olmak AppDomain.CurrentDomain.UnhandledException Abone olmak TaskScheduler.UnobservedTaskException ExceptionHandlingAttributeBaşarıyla örneğin, kontrolör eylem yöntemleri ve eylem filtreleri içinde atılan, ancak diğer istisnalar işlenmez durumları işleme: IQueryableBir eylem yöntemi tarafından …

3
Asp.net WebApi'de Özel Yetkilendirme - ne dağınıklık?
WebApi'de yetkilendirme hakkında çeşitli kaynaklardan (kitaplar ve SO cevapları) okuyorum. Yalnızca Belirli Kullanıcılar için erişime izin veren Özel Öznitelik eklemek istediğimi varsayalım: Dava 1 Bir şeylerin yanlış olması durumunda tepkiyi belirleyen bu geçersiz kılma yaklaşımını gördüm OnAuthorization public class AllowOnlyCertainUsers : AuthorizeAttribute { public override void OnAuthorization(HttpActionContext actionContext) { if …

9
Asp Net Web API 2.1 istemci IP adresini al
Merhaba, web api'de bir yöntem isteyen istemci IP'sine ihtiyacım var, bu kodu buradan kullanmayı denedim ama her zaman sunucu yerel IP'sini döndürüyor, nasıl doğru şekilde alınır? HttpContext.Current.Request.UserHostAddress; diğer sorulardan: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public static string GetClientIpAddress(this …

4
Asp.net web api post eyleminden yönlendirme
ASP.NET 4.0 Web API konusunda çok yeniyim. POST işleminin sonunda başka bir URL'ye yönlendirebilir miyiz ?, gibi bir şey ...Response.Redirect(url) Aslında bir MVC uygulamasından (örneğin www.abcmvc.com) Web API (diyelim www.abcwebapi.com/upload) aracılığıyla dosya yüklüyorum İşte uploadPOST işlemi. Web API yükleme denetleyicisinin post eylemine çok parçalı bir form gönderiyorum. Yükledikten sonra sayfasına …

5
Yani, JSONP veya CORS? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin WebAPI'm Intranet ortamında konuşlandırıldı . Bu, güvenliğin benim endişem olmadığı anlamına geliyor . Görünüşe …

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ı …

19
Swagger UI Web Api belgeleri Numaralandırmalar dizeler olarak sunulsun mu?
Tüm numaralandırmaları int değeri yerine swagger'da dize değeri olarak görüntülemenin bir yolu var mı? Her seferinde numaralandırmaya bakmak zorunda kalmadan POST eylemleri gönderebilmek ve numaralandırmaları dize değerlerine göre koyabilmek istiyorum. Denedim DescribeAllEnumsAsStringsama sunucu aradığımız şey olmayan enum değeri yerine dizeler alıyor. Bunu kimse çözdü mü? Düzenle: public class Letter { …

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.