현대적인 코드 우선, 모델 중심의 WCF 대체 웹 서비스 프레임 워크 encouraging code and remote best-practices, high-perfomance, scalable REST web services을 작성하기 위해 WCF 대신 성숙한 오픈 소스 대안 인 ServiceStack을 유지합니다.
.NET's fastest JSON Serializer을 포함하며 자동으로 JSON, JSONP, CORS 헤더와 form-urlencoded/multipart-formdata를 지원합니다. 온라인 데모는 모두 Ajax를 사용하기 때문에 살펴 보는 것이 좋습니다.
또한 XML 설정이나 코드 겐 (code-gen)이없고 'write-once'C# 웹 서비스는 모든 JSON, XML, SOAP, JSV, CSV, HTML 엔드 포인트를 즉시 사용할 수있게 해주 며 필요할 경우 자동으로 후크를 연결하여 제공합니다. Content Types .
generic sync/async service clients에는 빠른 유형의 클라이언트/서버 통신 게이트웨이가 엔드 - 투 - 엔드로 제공됩니다.
이 간단한 웹 서비스를 만드는 데 필요한 모든 코드의 전체 예, 즉 볼 수 있습니다 등록했다, 어떤 설정없이 자동으로있는 모든 web data formats on pre-defined and custom REST-ful routes : 호출 할 수있는 서비스 위
public class Hello {
public string Name { get; set; }
}
public class HelloResponse {
public string Result { get; set; }
}
public class HelloService : IService<Hello> {
public object Execute(Hello request)
{
return new HelloResponse { Result = "Hello, " + request.Name };
}
}
(와 jQuery를
var client = new JsonServiceClient(baseUrl);
var response = client.Send<HelloResponse>(new Hello { Name = "World!" });
Console.WriteLine(response.Result); // => Hello, World
그리고에서 :
$.getJSON('hello/World!', function(r){
alert(r.Result);
});
아래의 라인 C#에서 어떤 빌드 단계없이/코드 세대)
릭 (Rick)이 시험판 비트로 작업하지 않았는지 직접 확인하고 싶을 수 있습니다. –