Pytania otagowane jako asp.net-web-api

ASP.NET Web API to platforma do tworzenia usług HTTP dla klientów, takich jak przeglądarki i urządzenia przenośne. Opiera się na platformie Microsoft .NET Framework i jest idealnym wyborem do tworzenia usług REST.

11
Parametry WebAPI Multiple Put / Post
Próbuję opublikować wiele parametrów na kontrolerze WebAPI. Jeden parametr pochodzi z adresu URL, a drugi z treści. Oto adres URL: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ Oto mój kod kontrolera: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what = ser.ReadObject(HttpContext.Current.Request.InputStream); return new HttpResponseMessage(HttpStatusCode.Created); } Treść …

13
Postman: wysyłanie zagnieżdżonego obiektu JSON
Używam interfejsu API sieci Web ASP.NET: http://xyzdomain.com:16845/api/returns/returns Jak wysłać żądanie POST do punktu końcowego przy użyciu rozszerzenia Postman Chrome, podana Itemsjest kolekcja: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]


3
Uwierzytelnianie użytkowników w ASP.NET Web API
Ten temat był dla mnie niesamowicie zagmatwany. Jestem nowicjuszem w aplikacjach HTTP, ale muszę opracować klienta iPhone'a, który pobiera skądś dane JSON. Wybrałem Web API od MS, ponieważ wydawało się to łatwe, ale jeśli chodzi o uwierzytelnianie użytkowników, sprawy stają się dość frustrujące. Jestem zdumiony, jak nie udało mi się …

9
Jak wyodrębnić niestandardową wartość nagłówka w programie obsługi komunikatów interfejsu API sieci Web?
Obecnie mam program obsługi komunikatów w mojej usłudze interfejsu API sieci Web, która zastępuje „SendAsync” w następujący sposób: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } W tym kodzie muszę sprawdzić niestandardową wartość nagłówka żądania o nazwie MyCustomID . Problem pojawia się, gdy wykonuję następujące czynności: if (request.Headers.Contains("MyCustomID")) …

11
GlobalConfiguration.Configure () nie występuje po migracji interfejsu API sieci Web 2 i .NET 4.5.1
Niedawno zacząłem postępować zgodnie z tym przewodnikiem, aby przeprowadzić migrację projektu do .NET 4.5.1 i Web Api 2. Pierwszą rzeczą, o którą prosi programista MS Rick Anderson, jest zmiana: WebApiConfig.Register(GlobalConfiguration.Configuration); do GlobalConfiguration.Configure(WebApiConfig.Register); w pliku global.asax. Jednak powoduje to błąd, gdy próbuję zbudować: Błąd 1 „System.Web.Http.GlobalConfiguration” nie zawiera definicji „Configure” Mój …

5
Testowanie jednostkowe ASP.NET WebApi z Request.CreateResponse
Próbuję napisać kilka testów jednostkowych dla mojego ApiController i napotkałem pewne problemy. Istnieje fajna metoda rozszerzenia o nazwie Request.CreateResponse, która bardzo pomaga w generowaniu odpowiedzi. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Czy jest jakiś sposób na mockowanie CreateResponse bez używania częściowych mocków lub …

1
Jak dodać interfejs API sieci Web do istniejącego projektu aplikacji sieci Web ASP.NET MVC (5)?
Zakładając, że zapomniałeś zaznaczyć pole wyboru Web API (dodać je do projektu) podczas tworzenia nowego projektu MVC (5), co musisz zrobić, aby dodać Web API i sprawić, by działał? Jest kilka pytań dotyczących migracji, ale żadne nie wydawało się zawierać kompletnych i aktualnych kroków dodawania interfejsu API sieci Web do …

4
Jak napisać plik JSON w C #?
Muszę zapisać następujące dane w pliku tekstowym przy użyciu formatu JSON w C #. Nawiasy są ważne, aby był prawidłowym formatem JSON. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Oto moja klasa modelu: public class data { public int …

19
ASP.NET Web API - PUT & DELETE Verbs Niedozwolone - IIS 8
Niedawno zaktualizowałem program Visual Studio 2010 do Visual Studio 2012 RC. Instalator instaluje również usługi IIS 8 Express, których program Visual Studio używa teraz jako domyślny serwer sieci Web. IIS 8 blokuje żądania WEB API, które używają czasowników PUT AND DELETE. IIS zwraca błąd 405,The requested resource does not support …

10
ASP.NET WebApi czy MVC? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Dzięki kontrolerom ASP.NET MVC możesz udostępniać swoje dane w różnych formatach. AspNetWebAPI …

9
Jak ustawić nazwę pobierania pliku w ASP.NET Web API
W mojej klasie ApiController mam następującą metodę pobierania pliku utworzonego przez serwer. public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } result.Position = 0; …

5
Błąd DefaultInlineConstraintResolver w WebAPI 2
Używam interfejsu API sieci Web 2 i otrzymuję następujący błąd podczas wysyłania POST do mojej metody interfejsu API przy użyciu usług IIS 7.5 na moim lokalnym polu. The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); Żaden z moich interfejsów …
140 c#  asp.net  api  iis  asp.net-web-api 


6
Używanie WebAPI lub MVC do zwracania JSON w ASP.NET
Buduję aplikację ASP.NET MVC, która jest obciążona skryptami klienta, będzie używać JSON i jQuery do manipulowania DOM. Rozumiem, że zarówno kontroler interfejsu API sieci Web, jak i kontroler MVC mogą zwracać JSON. Biorąc pod uwagę mój scenariusz, czy powinienem używać kontrolera internetowego interfejsu API czy kontrolera MVC ?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.