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

17
MVC4 Web API'sinde 'System.Net.Http, Sürüm = 2.0.0.0 dosyası veya derlemesi yüklenemedi
Biraz tuhaf bir problemim var. MVC 4 ve yeni Web API ile bir uygulama geliştirdim ve yerel olarak gayet iyi çalışıyor. MVC4'ü sunucuya kurdum ve uygulamayı konuşlandırdım. Şimdi şu hatayı alıyorum: Dosya veya derleme 'System.Net.Http, Sürüm = 2.0.0.0, Culture = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Bulunan derlemenin …

10
Tarih saat parametresi nasıl geçirilir?
UTC tarihlerini Web API'ye nasıl geçirebilirim? Geçiş iyi 2010-01-01çalışıyor, ancak 2014-12-31T22:00:00.000Z(bir zaman bileşeni ile) gibi bir UTC tarihi geçtiğimde , bir HTTP 404 yanıtı alıyorum. Yani http://domain/api/controller/action/2012-12-31T22:00:00.000Z 404 hata yanıtı verirken http://domain/api/controller/action/2012-12-31 iyi çalışıyor. UTC tarihlerini Web API'ye nasıl geçirebilirim - veya en azından tarih ve saat belirtebilirim ?

4
Beklemeden sonra neden HttpContext.Current null?
Aşağıdaki test WebAPI koduna sahibim, üretimde WebAPI kullanmıyorum ancak bunu bu soru üzerine yaptığım bir tartışma nedeniyle yaptım: WebAPI Async sorusu Her neyse, sorun teşkil eden WebAPI yöntemi şöyledir: public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown throw new ArgumentException("HttpContext.Current …

6
POST'ta json'u web API hizmetine gönderme hatası
Web API kullanarak bir web hizmeti oluşturuyorum. Basit bir sınıf uyguladım public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } Ve sonra denetleyicimin içine uyguladım [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Ancak POST'ta geçen API'yi çağırdığımda json dosyası: {"code":"XXX-542","indexValue":"3","primaryCodeReference":"7"} Aşağıdaki hata …

21
405 yöntemine izin verilmiyor Web API
Bu hata çok yaygındır ve tüm çözümleri denedim ve hiçbiri işe yaramadı. Kontrol panelinde WebDAV yayınlamayı devre dışı bıraktım ve bunu web yapılandırma dosyama ekledim: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Hata hala devam ediyor. Bu denetleyici: static readonly IProductRepository repository = new ProductRepository(); public Product Put(Product …

8
Ayrı bir projede MVC çözümünde Web API
Yeni bir MVC4 projesi oluşturuyorum ve araştırmalar, javascript'ten sunucu tarafına iletişimin artık denetleyici eylemlerinden ziyade web API çerçevesi aracılığıyla daha iyi başarıldığına inanmamı sağladı. Benim anlayışım bu konuda doğru mu? Web API ve MVC denetleyicileri arasında tüm özniteliklerimi vb. Paylaşabileceğimi varsayıyorum, bu yüzden ilk bakışta benim için büyük bir değişiklik …

6
Asp.net WEBAPI'den açıkça bir JSON dizesi döndürülsün mü?
Bazı durumlarda NewtonSoft JSON.NET'e sahibim ve denetleyicimde Jobject'i denetleyicimden döndürüyorum ve her şey yolunda. Ancak başka bir hizmetten biraz ham JSON aldığım ve bunu webAPI'mdan iade etmem gereken bir durum var. Bu bağlamda NewtonSOft'u kullanamam, ancak yapabilseydim dizeden bir JOBJECT (gereksiz işlem yükü gibi görünüyor) oluşturur ve bunu geri veririm …


8
WCF Veri Hizmetleri (OData) ve ASP.NET Web API'si
RESTful hizmetleri ve çeşitli istemcilerden (Silverlight, iOS, Windows Phone 7, vb.) Oluşan dağıtılmış bir uygulama tasarlıyorum. Şu anda hizmetlerimi, WCF Veri Hizmetlerini (OData) veya ASP.NET MVC 4 ile birlikte gelen yeni ASP.NET Web API'sini uygulamak için hangi teknolojiyi kullanmam gerektiğini belirliyorum. Her biri hakkında çevrimiçi olarak birkaç sunum izledim ve …


15
yanıtı Web API'de seri hale getiremedi
ASP.NET MVC web API üzerinde çalışıyordum, şu hatayı alıyorum: 'ObjectContent`1' türü, içerik türü 'application / xml için yanıt gövdesini serileştiremedi; karakter kümesi = utf-8 '. Denetleyicim: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } neden bu hatayı alıyorum?

4
.NET WebAPI Serileştirme k_BackingField Nastiness
Aşağıdakileri serileştirdiğimde: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Bu iğrenç karmaşaya kapılıyorum: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has occurred. Please contact …

11
Unity kullanarak ASP.NET Web API Denetleyicisine Bağımlılıklar Eklenemiyor
ASP.NET WebAPI denetleyicilerine bağımlılıklar enjekte etmek için bir IoC kapsayıcısı kullanarak başarılı olan var mı? İşe yarayacak gibi görünmüyorum. Şu an yaptığım bu. Benim global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = BuildUnityContainer(); System.Web.Http.GlobalConfiguration.Configuration.ServiceResolver.SetResolver( t => …

13
Dosya veya derleme System.Net.Http, Sürüm = 4.0.0.0 ASP.NET (MVC 4) Web API OData Ön Sürüm ile yüklenemedi
Sorun Microsoft ASP.NET Web API OData paketi 5.0.0-rc1 ön sürümünü yükledikten sonra aşağıdaki özel durumla karşılaşıyorum: Dosya veya derleme 'System.Web.Http, Version = 4.0.0.0, Culture = nötr, PublicKeyToken = 31bf3856ad364e35' veya bağımlılıklarından biri yüklenemedi. Bulunan derlemenin bildirim tanımı, derleme başvurusuyla eşleşmiyor. (HRESULT istisnası: 0x80131040) MVC 4 projem yepyeni ve gerçekten küçük, …
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.