2008-09-02 6 views
9

ASP.NET 2.0을 사용하여 REST 웹 서비스를 만들 수 있습니까? 모든 기사와 블로그 항목은 ASP.NET 3.5와 WCF가 ASP.NET에서 REST 웹 서비스를 만드는 데 필요하다는 것을 나타냅니다.ASP.NET 2.0을 사용하여 REST 웹 서비스를 만들 수 있습니다.

ASP.NET 2.0에서 REST 웹 서비스를 만들 수있는 경우 예제를 제공 할 수 있습니다.

감사합니다.

답변

5

실제로 asp.net 2.0으로 REST 웹 서비스를 만들었습니다. 웹 페이지를 만드는 것만 큼 다르지 않습니다.

내가 그것을했을 때, 나는 표준 aspx 파일에서 그것을했을 정도로 asmx 파일로 그것을하는 방법을 조사 할 많은 시간을 정말로 가지지 않았다. 나는이 방법으로 그것을 수행함으로써 여분의 오버 헤드가 있음을 알고 있지만 첫 번째 수정으로는 괜찮았다.

protected void PageLoad(object sender, EventArgs e) 
{ 
    using (XmlWriter xm = XmlWriter.Create(Response.OutputStream, GetXmlSettings())) 
    { 
     //do your stuff 
     xm.Flush(); 
    } 
} 

    /// <summary> 
    /// Create Xml Settings object to properly format the output of the xml doc. 
    /// </summary> 
    private static XmlWriterSettings GetXmlSettings() 
    { 
     XmlWriterSettings xmlSettings = new XmlWriterSettings(); 
     xmlSettings.Indent = true; 
     xmlSettings.IndentChars = " "; 
     return xmlSettings; 
    } 

시작하기에 충분해야합니다. 나중에 다시 시도해 보겠습니다.

또한 웹 서비스에 대한 기본 인증이 필요한 경우 수행 할 수 있지만 활성 디렉토리를 사용하지 않는 경우 수동으로 수행해야합니다.

0

단지 사용하기 시작했지만, 2.0에서 보았던 것에서는 꽤 SOAP이라고 가정합니다.

1

example에 대해 ASP.NET 2.0에서 확실히 RESTful 웹 서비스를 만들 수 있지만 .NET 3.5의 WCF에서 제공하는대로 모든 당나귀 작업을 수행 할 고급 API는 없습니다.

1

글쎄, 당연히 당신은 항상 스펙을 스스로 구현할 수 있습니다. 단지 지원하기 위해 내장 된 것이 아무것도 없다는 것입니다. Nathan Lee의 솔루션을 사용하는 경우 aspx가 아닌 http 핸들러 (.ashx)로 사용하십시오. 코드를 복사하여 새 처리기 파일에 붙여 넣을 수 있습니다.

1

IHTTPHandlers를 사용하여 사양을 구현하면 RESTful 웹 서비스를 쉽게 수행 할 수 있습니다.

2

ASP.NET을 사용하여 RESTful 웹 서비스를 만들 수 있습니다. 새 프로젝트를 시작한다면 WCF를 사용하여 RESTful 웹 서비스를 만드는 방법을 확실히 살펴볼 것입니다. 3.5 .NET Framework를 사용하면 일반적인 기존 SOAP 끝점과 함께 RESTful 끝점을 지정하고 동일한 서비스를 계속 제공 할 수 있습니다.

http://blogs.msdn.com/bags/archive/2008/08/05/rest-in-wcf-blog-series-index.aspx

1

이 또한 ASP를 사용하여 체크 아웃 :

당신이 정말로해야 할 모든 WCF를 사용하여 RESTful 웹 서비스를 만드는 방법에 대한 좋은 시리즈를 여기 <webHttp />

을 호출 인 endpointbehavior을 가능하게합니다. 순 MVC. 내 블로그에이에 대한 몇 가지 기사를 작성했습니다 내 사용 당신은 RESTful 서비스를 작성할 수 있습니다 ASP.Net MVC 시리즈

0

를 사용하여 RESTful 웹 서비스를 만들기위한

http://shouldersofgiants.co.uk/Blog/

1) WCF REST 서비스 2) ASP.NET 웹 API

모두 RESTful 서비스에 관심이 있으시면 ASP.NET 웹 API는 함께 가야한다는 것입니다. 그러나 SOAP 웹 서비스와 RESTful을 모두 지원하는 서비스가 필요하다면 WCF REST가 좋은 선택이 될 것입니다.

하나에 대해 토론하는 몇 ​​가지 기사가 있습니다. 이 article이 도움이 될 수 있습니다.

관련 문제