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.

27
Nie udało się serializować odpowiedzi w internetowym interfejsie API za pomocą Json
Pracuję z ASP.NET MVC 5 Web Api. Chcę skonsultować się ze wszystkimi moimi użytkownikami. Napisałem api/usersi otrzymuję to: „Nie udało się serializować treści odpowiedzi dla typu„ ObjectContent ”1 dla typu zawartości„ application / json; charset = utf-8 ”. W WebApiConfig dodałem już te linie: HttpConfiguration config = new HttpConfiguration(); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType); …

19
Dokumentacja interfejsu API sieci Web Swagger UI Prezentować wyliczenia jako ciągi?
Czy istnieje sposób na wyświetlenie wszystkich wyliczeń jako wartości ciągu w swagger zamiast ich wartości int? Chcę mieć możliwość przesyłania działań POST i umieszczania wyliczeń zgodnie z ich wartością ciągu bez konieczności przeglądania wyliczenia za każdym razem. Próbowałem, DescribeAllEnumsAsStringsale serwer otrzymuje ciągi znaków zamiast wartości wyliczenia, czego nie szukamy. Czy …

9
Znak kropki „.” w MVC Web API 2 dla żądań, takich jak api / people / STAFF.45287
Adres URL, który próbuję udostępnić, jest w stylu: http://somedomain.com/api/people/staff.33311 (podobnie jak witryny LAST.FM zezwalają na wszelkiego rodzaju znaki w swoich adresach URL RESTFul & WebPage , na przykład „ http://www.last.fm/artist/psy'aviah ” to prawidłowy adres URL LAST.FM). To, co działa, to następujące scenariusze: - http://somedomain.com/api/people/ - który zwraca wszystkich ludzi - …

10
Obsługa walidacji ModelState w ASP.NET Web API
Zastanawiałem się, jak mogę uzyskać walidację modelu za pomocą ASP.NET Web API. Mam taki model: public class Enquiry { [Key] public int EnquiryId { get; set; } [Required] public DateTime EnquiryDate { get; set; } [Required] public string CustomerAccountNumber { get; set; } [Required] public string ContactName { get; set; …

5
Działające żądanie wieloczęściowe POST z Volley i bez HttpEntity
To nie jest tak naprawdę pytanie, jednak chciałbym udostępnić tutaj część mojego działającego kodu w celach informacyjnych, gdy zajdzie taka potrzeba. Jak wiemy, HttpEntityjest to przestarzałe z API22 i całkowicie usunięte od API23. W tej chwili nie możemy już uzyskać dostępu do HttpEntity Reference na Android Developer (404). Oto mój …

14
ASP.NET Web API - 405 - czasownik HTTP używany do uzyskania dostępu do tej strony jest niedozwolony - jak ustawić mapowania obsługi
Napisałem usługę REST przy użyciu ASP.NET Web API. Próbuję wysłać żądanie HttpDelete, jednak pojawia się następujący błąd: 405 - Czasownik HTTP używany do uzyskania dostępu do tej strony jest niedozwolony Myślę, że jestem blisko rozwiązania, dowiedziałem się, że powinienem włączyć zdalne zarządzanie IIS, przejść do sekcji Handler Mappings i dodać …

9
Upewnij się, że kontroler ma błąd konstruktora publicznego bez parametrów
Postępowałem zgodnie z tym samouczkiem, który działał świetnie, dopóki nie zmodyfikowałem mojego, DbContextaby mieć dodatkowego konstruktora. Mam teraz problemy z rozdzielczością i nie wiem, co zrobić, aby to naprawić. Czy istnieje łatwy sposób, aby zmusić go do pobrania konstruktora bez parametrów, czy podchodzę do tego niepoprawnie? DbContext z dwoma konstruktorami: …

9
Web API 2: jak zwrócić kod JSON z nazwami właściwości camelCased na obiektach i ich obiektach podrzędnych
AKTUALIZACJA Dzięki za wszystkie odpowiedzi. Jestem nad nowym projektem i wygląda na to, że w końcu dotarłem do sedna tego: Wygląda na to, że w rzeczywistości winien był następujący kod: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response …


6
Należy zarejestrować treść żądania i odpowiedzi asp.net webapi 2 do bazy danych
Używam Microsoft Asp.net WebApi2 hostowanego przez IIS. Chciałbym po prostu zarejestrować treść żądania (XML lub JSON) i treść odpowiedzi dla każdego posta. Nie ma nic specjalnego w tym projekcie ani w kontrolerze przetwarzającym post. Nie interesuje mnie używanie struktur rejestrowania, takich jak nLog, elmah, log4net lub wbudowanych funkcji śledzenia internetowego …


5
Żądany zasób nie obsługuje metody HTTP „GET”
Moja trasa jest poprawnie skonfigurowana, a moje metody mają ozdobiony tag. Nadal otrzymuję komunikat „Żądany zasób nie obsługuje metody HTTP„ GET ””? [System.Web.Mvc.AcceptVerbs("GET", "POST")] [System.Web.Mvc.HttpGet] public string Auth(string username, string password) { // Décoder les paramètres reçue. string decodedUsername = username.DecodeFromBase64(); string decodedPassword = password.DecodeFromBase64(); return "value"; } Oto moje …

10
Jak dodawać i pobierać wartości nagłówka w WebApi
Muszę utworzyć metodę POST w WebApi, aby móc wysyłać dane z aplikacji do metody WebApi. Nie mogę uzyskać wartości nagłówka. Tutaj dodałem wartości nagłówka w aplikacji: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = "application/json"; client.Headers.Add("Custom", "sample"); // …


5
W jaki sposób dokumentacja XML dla interfejsu API sieci Web może zawierać dokumentację spoza głównego projektu?
Dokumentacja umożliwiającym integrację xmldoc do swoich projektów WWW interfejsu API pojawia się tylko do sytuacji, w której uchwyt wszystkich typów API są częścią projektu WebAPI. W szczególności omawia, jak przekierować dokumentację XML do App_Data/XmlDocument.xmli odkomentować wiersz w konfiguracji, który będzie zużywał ten plik. To niejawnie zezwala tylko na jeden plik …

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.