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

8
İçerik HttpResponseMessage nesnesine yerleştirilsin mi?
Birkaç ay önce Microsoft, HttpResponseMessage sınıfını değiştirmeye karar verdi. Daha önce, sadece bir veri türünü yapıcıya aktarabilir ve sonra mesajı bu verilerle döndürebilirsiniz, ancak artık veremezsiniz. Şimdi, iletinin içeriğini ayarlamak için Content özelliğini kullanmanız gerekir. Sorun şu HttpContent türü ve ben bir dizeyi örneğin HttpContent dönüştürmek için bir yol bulamıyorum …

5
C # MVC4 WebAPI uygulaması için tüm dünyadaki TÜM istisnaları nasıl günlüğe kaydederim?
Arka fon Bir istemci için bir API Hizmet Katmanı geliştiriyorum ve tüm hataları küresel olarak yakalayıp günlüğe kaydetmem istendi. Yani, bilinmeyen bir son nokta (veya eylem) gibi bir şey ELMAH kullanılarak veya aşağıdakilere böyle bir şey ekleyerek kolayca ele alınabilir Global.asax: protected void Application_Error() { Exception unhandledException = Server.GetLastError(); //do …

5
.NET HttpClient. Dize değeri POST nasıl?
C # ve HttpClient kullanarak aşağıdaki POST isteğini kullanarak nasıl oluşturabilirim: WEB API hizmetim için böyle bir talebe ihtiyacım var: [ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }

11
mülkün web API'sında serileştirilmesini önleme
Bir dinlenme API oluşturmak için bir MVC 4 web API ve asp.net web formları 4.0 kullanıyorum. Harika çalışıyor: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Şimdi bazı özelliklerin serileştirilmesini önlemem …

6
ASP.NET WebAPI'de dosya (FileContentResult) döndürme
Düzenli bir MVC denetleyicisinde, pdf ile a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Ama bunu nasıl bir haline dönüştürebiliriz ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } İşte denedim ama işe …

9
HttpResponseException'ı döndürün veya Request.CreateErrorResponse?
ASP.NET Web API'de bir özel durum işleme inceledikten sonra Bir hata ne zaman vs bir istisna atmak ne zaman biraz karışık. Ayrıca yöntem yerine bir etki alanına özgü modeli döndürdüğünde yanıtı değiştirmek mümkün olup olmadığını merak bıraktı HttpResponseMessage... Burada özetlemek gerekirse, sorularımın ardından #s ile bazı kodlar geliyor: Sorular Dava …

9
WebApi'nin {"message": "bir hata oluştu"} IIS7'de, IIS Express'te değil
ASP.NET MVC 4 WebApi ile çalışıyorum ve IIS Express üzerinde yerel bilgisayarımda çalışarak çok eğleniyorum. IIS Express'i uzak makinelere de hizmet verecek şekilde yapılandırdım ve böylece şirketimdeki diğerleri bilgisayarımı web sunucumuz olarak kullanıyor. Bunun optimal olmayan bir çözüm olduğuna karar verdikten sonra, .NET 4.5'i yükledikten sonra WebApi'yi uzak bir sunucuya …

16
ASP.NET Web API'sında birden çok GET yöntemine sahip tek denetleyici
Web API'sinde benzer bir yapı sınıfı vardı: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Bireysel yöntemleri haritalayabildiğimizden, doğru talebi doğru yerde almak çok basitti. Sadece tek bir GETyöntemi …

7
HttpClient'i istekle birlikte kimlik bilgilerini nasıl alabilirim?
Bir Windows hizmetiyle konuşan bir web uygulamam (IIS'de barındırılıyor) var. Windows hizmeti ASP.Net MVC Web API'sini (kendi kendine barındırılan) kullanıyor ve bu nedenle http üzerinden JSON kullanılarak iletilebilir. Web uygulaması, kimliğe bürünme yapmak üzere yapılandırılmıştır; bu, web uygulamasına istekte bulunan kullanıcının, web uygulamasının hizmete istekte bulunmak için kullandığı kullanıcı olması …

7
WebAPI istemcisinde arama başına yeni bir HttpClient oluşturmanın yükü nedir?
HttpClientWebAPI istemcisinin ömrü ne olmalıdır ? Birden fazla çağrı için bir örneğine sahip olmak daha mı iyi HttpClient? HttpClientAşağıdaki gibi bir istek başına bir oluşturma ve atma yükü nedir ( http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ) ile ilişkili olan kısmını dışarı aktarmak suretiyle yedek oluşturmanız gerekir : using (var client = new HttpClient()) …

4
ASP.NET Core'da Jeton Bazlı Kimlik Doğrulama
ASP.NET Core uygulaması ile çalışıyorum. Belirteç Tabanlı Kimlik Doğrulama uygulamaya çalışıyorum ancak durumum için yeni Güvenlik Sisteminin nasıl kullanılacağını anlayamıyorum. Ben geçti örnekler ama bunlar ya çerez kimlik doğrulaması veya harici kimlik doğrulaması (GitHub Microsoft, Twitter) kullanırken, beni çok yardımcı olmadı. Benim senaryom nedir: angularjs uygulaması /tokenurl geçen kullanıcı adı …

30
CodeDom sağlayıcı türü “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider” bulunamadı
VS2015 kullanan bir WebApi projesidir. Yeniden oluşturma adımı: Boş bir WebApi projesi oluşturma Derleme çıkış yolunu "bin \" yerine "bin \ Debug \" olarak değiştirin Çalıştırmak Çıktı Derleme yolunu "bin \" yerine "bin \ Debug \" olarak değiştirene kadar her şey mükemmel çalışıyor. Aslında, "bin \" dışındaki herhangi bir Çıktı …

3
HttpClient'e Http Üstbilgileri Ekleme
Herşey: Bir web hizmetine istek göndermeden önce HttpClient'e http üstbilgileri eklemeniz gerekir. Bireysel bir istek için bunu nasıl yapabilirim (gelecekteki tüm isteklerin HttpClient'in aksine)? Bunun mümkün olup olmadığından emin değilim. var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) => { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync<JsonObject>(); …


13
HttpClient kullanarak Https çağrısı yapın
Kullanıyorum HttpClient C # kullanarak WebAPI görüşme yapmak için. İle karşılaştırıldığında düzgün ve hızlı bir şekilde görünüyor WebClient. Ancak Httpsarama yaparken takıldım . HttpsArama yapmak için aşağıdaki kodu nasıl yapabilirim ? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/xml")); var task = httpClient.PostAsXmlAsync<DeviceRequest>( "api/SaveData", request); …

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.