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.
Tworzę stronę internetową, która ma reagować, aby ludzie mieli do niej dostęp z poziomu swoich telefonów. Witryna ma zabezpieczone części, do których można się zalogować za pomocą Google, Facebook, ... itd. (OAuth). Backend serwera jest rozwijany przy użyciu ASP.Net Web API 2, a frontend to głównie AngularJS z niektórymi Razorami. …
Zdaję sobie sprawę, że sesja i REST nie idą w parze, ale czy nie można uzyskać dostępu do stanu sesji przy użyciu nowego interfejsu API sieci Web? HttpContext.Current.Sessionjest zawsze zerowy.
Usiłuję obsługiwać token elementu nośnego JWT (JSON Web Token) w mojej aplikacji interfejsu API sieci Web i gubię się. Widzę obsługę .NET Core i aplikacji OWIN. Obecnie hostuję moją aplikację w IIS. Jak mogę uzyskać ten moduł uwierzytelniania w mojej aplikacji? Czy jest jakiś sposób na użycie <authentication>konfiguracji podobnej do …
Próbuję wywołać interfejs API sieci Web z mojej aplikacji internetowej. Używam .Net 4.5 i podczas pisania kodu otrzymuję błąd, HttpClientktóry nie zawiera PostAsJsonAsyncmetody definicji . Poniżej znajduje się kod: HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:51093/"); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var user = new Users(); user.AgentCode = 100; user.Remarks …
Próbuję użyć interfejsu API sieci Web, HttpClientaby zrobić post do punktu końcowego, który wymaga zalogowania się w postaci pliku cookie HTTP, który identyfikuje konto (jest to tylko coś, co zostało #ifdefusunięte z wersji wydania). Jak dodać plik cookie do HttpRequestMessage?
Wciąż pojawia się ten błąd, gdy próbuję mieć 2 metody „Get” Znaleziono wiele akcji pasujących do żądania: webapi Rozglądałem się za innymi podobnymi pytaniami na ten temat na stosie, ale nie rozumiem. Mam 2 różne nazwy i używam atrybutu „HttpGet” [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } [HttpGet] …
Ponieważ Microsoft Web API nie jest MVC , nie można zrobić czegoś takiego: var a = Request.MapPath("~"); ani to var b = Server.MapPath("~"); ponieważ znajdują się one w obszarze System.Webnazw, a nie w System.Web.Httpobszarze nazw. Jak zatem ustalić względną ścieżkę serwera w interfejsie API sieci Web ? Robiłem coś takiego …
Próbuję zwrócić kod stanu 304 niezmodyfikowany dla metody GET w kontrolerze interfejsu API sieci Web. Jedynym sposobem, w jaki mi się udało, było coś takiego: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if (user.LastModified <= …
Mam prostą kompilację webAPI autorstwa Visual Studio 2013. Działa dobrze, kiedy uruchamiam ją z VS13, ale kiedy kopiuję projekt w lokalnych usługach IIS, pojawia się następujący błąd. Błąd HTTP 500.19 - Wewnętrzny błąd serwera Nie można uzyskać dostępu do żądanej strony, ponieważ powiązane dane konfiguracyjne strony są nieprawidłowe. Szczegółowe informacje …
Muszę zaimplementować następującą metodę WebAPI: /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX Wszystkie parametry ciągu zapytania mogą mieć wartość NULL. Oznacza to, że dzwoniący może określić od 0 do wszystkich 5 parametrów. W wersji beta MVC4 wykonałem następujące czynności: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, …
W poprzednich wersjach pytania jest to: Przeglądaj stronę internetową z adresem IP zamiast localhost , która opisuje w skrócie to, co do tej pory zrobiłem ... Mam działający lokalny adres IP. Potem znalazłem ngrok i najwyraźniej nie muszę się łączyć przez IP. To, co próbuję zrobić, to udostępnić internet mojej …
Od czasu uaktualnienia do wersji RC dla interfejsu WebAPI mam dziwny problem podczas wywoływania POST na moim interfejsie WebAPI. Wróciłem nawet do podstawowej wersji wygenerowanej w nowym projekcie. Więc: public void Post(string value) { } i dzwoniąc z Fiddlera: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { …
W przypadku zwrotu z kontrolera Web API 2 mogę zwrócić treść z odpowiedzią, jeśli odpowiedź jest OK (status 200) w następujący sposób: public IHttpActionResult Get() { string myResult = ... return Ok(myResult); } Jeśli to możliwe, chcę tutaj użyć wbudowanych typów wyników: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx Moje pytanie brzmi: w przypadku innego rodzaju …
Zrobiłem aktualizację zgodnie z. http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2 Dostaję błąd. Czy ktoś jeszcze ma ten błąd? Błąd serwera w aplikacji „/”. Nie można załadować pliku lub zestawu „System.Web.Http, Version = 4.0.0.0, Culture = neutralny, PublicKeyToken = 31bf3856ad364e35” lub jednej z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. …
Jak skonfigurować mój projekt mvc / webapi, aby metoda webapi wywoływana z widoku brzytwy nie zwracała strony logowania, gdy jest nieautoryzowana? Jest to aplikacja MVC5, która ma również kontrolery WebApi do połączeń przez javascript. Dwie metody poniżej [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] [Authorize(Roles …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.