«asp.net-web-api» 태그된 질문

ASP.NET Web API는 브라우저 및 모바일 장치와 같은 클라이언트를위한 HTTP 서비스를 구축하기위한 프레임 워크입니다. Microsoft .NET Framework를 기반으로하며 RESTful 서비스를 구축하기위한 이상적인 선택입니다.

13
Request.GetOwinContext를 찾을 수 없습니다.
왜 이것이 작동하지 않는지 알아 내려고 한 시간 동안 검색했습니다. WebAPI가있는 ASP.Net MVC 5 응용 프로그램이 있습니다. Request.GetOwinContext (). Authentication을 얻으려고하는데 GetOwinContext를 포함하는 방법을 찾을 수없는 것 같습니다. 내 코드는 다음과 같습니다. using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; …
101 c#  asp.net-web-api  owin 


10
WebApi에서 헤더 값을 추가하고 가져 오는 방법
WebApi에서 POST 메서드를 생성해야 응용 프로그램에서 WebApi 메서드로 데이터를 보낼 수 있습니다. 헤더 값을 가져올 수 없습니다. 여기에 애플리케이션에 헤더 값을 추가했습니다. 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"); // Make the request var …


10
오류 메시지 또는 예외와 함께 NotFound () IHttpActionResult를 반환하려면 어떻게해야합니까?
IHttpActionResultWebApi GET 작업에서 무언가를 찾을 수없는 경우 NotFound를 반환하고 있습니다. 이 응답과 함께 사용자 지정 메시지 및 / 또는 예외 메시지 (있는 경우)를 보내려고합니다. 현재 ApiController의 NotFound()메서드는 메시지를 전달하기위한 오버로드를 제공하지 않습니다. 이 작업을 수행 할 방법이 있습니까? 아니면 내 사용자 정의를 작성해야 IHttpActionResult합니까?

6
'System.Net.Http.HttpContent'에 'ReadAsAsync'에 대한 정의가없고 확장 메서드가 없습니다.
방금 만든 웹 API를 사용하는 콘솔 앱을 만들었습니다. 콘솔 앱 코드가 컴파일되지 않습니다. 컴파일 오류가 발생합니다. 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' could be found (are you missing a using directive or an assembly reference?) 이 …

8
userID를 매개 변수로 전달하지 않고 ApiController 작업 내에서 현재 사용자를 가져옵니다.
userName 또는 userId를 매개 변수로 전달하지 않고 보안 ApiController 작업 내에서 현재 사용자를 가져 오는 방법은 무엇입니까? 우리는 보안 조치 내에 있기 때문에 이것이 가능하다고 가정합니다. 보안 작업에 있다는 것은 사용자가 이미 인증되었고 요청에 Bearer 토큰이 있음을 의미합니다. WebApi가 사용자에게 권한을 부여했기 때문에 사용자 ID를 작업 매개 변수로 전달하지 않고도 …

30
IIS 7.5에서 호스팅되는 Web Api에서 HTTP 404 페이지를 찾을 수 없음
Web Api 애플리케이션이 있습니다. VS 2010 디버깅 개발 서버를 사용하여 테스트했을 때 완벽하게 작동합니다. 하지만 이제 IIS 7.5에 배포했으며 응용 프로그램에 액세스하려고 할 때 HTTP 404 오류가 발생합니다. 내 web.config는 다음과 같습니다. <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="webpages:Version" value="2.0.0.0" …

14
ASP.NET ID에서 클레임을 업데이트하는 방법은 무엇입니까?
내 MVC5 프로젝트에 OWIN 인증을 사용하고 있습니다. 이것은 나의SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } 보시다시피 AccountNo클레임 목록에 추가 했습니다. 이제 신청서의 어느 시점에서이 클레임을 …

5
웹 API 라우팅-api / {controller} / {action} / {id} "dysfunctions"api / {controller} / {id}
Global.asax에 기본 경로가 있습니다. RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 특정 기능을 대상으로 할 수 있기를 원했기 때문에 다른 경로를 만들었습니다. RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 따라서 내 컨트롤러에는 다음이 있습니다. public string Get(int id) …

3
asp.net mvc 애플리케이션에서 하나의 컨트롤러 작업에 대한 요청 시간 제한을 설정하려면 어떻게해야합니까?
내 응용 프로그램에서 특정 컨트롤러 작업에 대한 요청 시간 제한을 늘리고 싶습니다. 전체 응용 프로그램에 대해 web.config에서 수행 할 수 있다는 것을 알고 있지만이 작업 한 번만 변경하고 싶습니다. Web.config 예 : <system.web> <httpRuntime executionTimeout="1000" /> </system.web> 어떻게하나요?


4
WCF 대 ASP .Net 웹 API
각 기술 사용의 장단점은 무엇입니까? WCF 웹 API가 이제 Asp.net에 병합되었습니다. Asp.net 웹 API가 이제 자체 호스팅을 지원합니다. 동일한 작업에 대해 여러 프로토콜 스키마를 노출하려는 경우 여전히 WCF에 의지하거나 Mvc 끝 점이이 작업을 수행 할 수 있습니까? 또한 새로운 Asp.Net 웹 API는 Wsdl을 노출합니까? 그렇지 않다면 클라이언트는 어떤 작업을 사용할 …

17
MVC4 Web API에서 파일 또는 어셈블리 'System.Net.Http, Version = 2.0.0.0을로드 할 수 없습니다.
이상한 문제가 있습니다. MVC 4와 새로운 웹 API로 앱을 개발했으며 로컬에서 잘 작동합니다. 서버에 MVC4를 설치하고 앱을 배포했습니다. 이제 다음 오류가 발생합니다. 파일 또는 어셈블리 'System.Net.Http, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. …

10
ASP.NET Web Api : 요청 된 리소스가 http 메서드 'GET'을 지원하지 않습니다.
ApiController에 다음 작업이 있습니다. public string Something() { return "value"; } 그리고 다음과 같이 내 경로를 구성했습니다. routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); 베타에서는 제대로 작동했지만 최신 릴리스 후보로 업데이트했으며 이제 다음과 같은 호출에 오류가 표시됩니다. 요청 된 리소스는 http 메소드 'GET'을 지원하지 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.