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.

16
Odmowa wyświetlania w ramce, ponieważ ustawiono opcję „X-Frame-Options” na „SAMEORIGIN”
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. …


5
Uwierzytelnianie JWT dla interfejsu API sieci Web ASP.NET
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 …

10
HttpClient nie obsługuje metody PostAsJsonAsync C #
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 …



7
Microsoft Web API: Jak wykonać Server.MapPath?
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 …

13
Zwracanie kodu stanu HTTP z kontrolera Web Api
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 <= …

17
Błąd HTTP 500.19 i kod błędu: 0x80070021
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 …

5
Opcjonalne parametry ciągu zapytania w interfejsie API sieci Web ASP.NET
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, …

6
Udostępnianie lokalnego hosta w Internecie przez tunelowanie (przy użyciu ngrok): Błąd HTTP 400: złe żądanie; nieprawidłowa nazwa hosta
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 …

30
Parametr post ma zawsze wartość NULL
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: { …

15
Zwróć treść za pomocą IHttpActionResult, aby uzyskać niepoprawną odpowiedź
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 …

28
Nie można załadować pliku lub zestawu „System.Web.Http 4.0.0 po aktualizacji od 2012 do 2013
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. …

15
Nieautoryzowane wywołanie strony internetowej zwracającej stronę logowania zamiast 401
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 …

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.