2012-02-04 4 views
2

문자열 매개 변수를 받아 json 문자열을 반환하는 일부 ASMX 웹 서비스가 있습니다. 그들은 다음과 같이 보입니다 :WCF & REST & SOAP

WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[System.Web.Script.Services.ScriptService] 
public class MyService : System.Web.Services.WebService 
{ 
    [WebMethod(EnableSession = true)] 
    public string MyWebMethod1(string TheParameter1) 
    { 
      TheClassThatDoesTheWork MyClass = new TheClassThatDoesTheWork(); 
      return MyClass.DoTheWork1(TheParameter); 
    } 

    [WebMethod(EnableSession = true)] 
    public string MyWebMethod2(string TheParameter2) 
    { 
      TheClassThatDoesTheWork MyClass = new TheClassThatDoesTheWork(); 
      return MyClass.DoTheWork2(TheParameter); 
    } 
} 

잠시 동안 그들은 HTTP에서 IIS에서 작동합니다. Azure에서 앱을 옮기고 웹 서비스에 WCF를 사용하여 HTTPS에서 작동하게하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

감사합니다. JSON을 반환하는 WCF 서비스에 대한

답변

0

가장 좋은 방법은 WebHttpBinding이라는를 사용하는 것입니다, 참조 : http://msdn.microsoft.com/en-us/library/system.servicemodel.webhttpbinding.aspx

그것이 HTTPS/SSL 그것을 통해 실행 고정합니다.

+0

WCF에서 HTTPContext.Current.Session에 대한 액세스 권한이 있습니까? – frenchie

+0

기본 제공되는 WCF (세션 당) 기능은 http://msdn.microsoft.com/en-us/magazine/cc163590.aspx –

+0

에 있습니다. 사용자가 IIS (또는 Azure)의 응용 프로그램에 로그인 할 수 있습니까? 어떻게 든 WCF에서도 세션에 액세스 할 수 있습니까? 내 응용 프로그램의 사용자는 양식 인증을 사용하여 로그인 한 다음 WCF 서비스에 대한 ajax 호출을 수행합니다. – frenchie