2017-08-14 67 views
0

我在C#中开发了这个现有的Web服务,它为Get和Post返回json格式。如何将代理服务添加到wso2 esb从现有的restful web服务?

这里是我的控制器代码:

public class LoanApplicationController : ApiController 
    { 
     // GET: api/LoanApplication 
     //public IEnumerable<string> Get() 
     //{ 
     // return new string[] { "value1", "value2" }; 
     //} 

     // GET: api/LoanApplication/5 
     public ArrayList Get() 
     { 
      LoanApplicationDAO appDAO = new LoanApplicationDAO(); 
      ArrayList arrObj = new ArrayList(); 
      arrObj = appDAO.LoanApplicationFields(); 
      if (arrObj == null) 
      { 
       throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); 
      } 

      return arrObj; 
     } 

     // POST: api/LoanApplication 
     public LFSResponse Post([FromBody]LoanApplication value) 
     { 
      LoanApplicationDAO appDAO = new LoanApplicationDAO(); 
      LFSResponse response = new LFSResponse(); 
      //string res = ""; 

      ...some code here, to make code shorter 

      return response; 
     } 
} 

在我WSO2 ESB管理控制台,我创建代理服务,然后通过服务,请参见附件图像。

Proxy Service Configuration

并在服务创建,则返回错误

请参阅映像从LINK

i.stack.imgur.com/XEF3O.png

我怎么可能解决这个问题?我错过了什么吗?

任何帮助都会做,谢谢!

+0

你有这样的问题:https://stackoverflow.com/questions/39868602/hostname-in-certificate -didnt匹配,WSO2-APIM –

回答

0

因为这不是一个SOAP服务,这是一个REST服务,您应该使用HTTPEndpoint

<endpoint> 
    <http uri-template="URI Template" method="GET" /> 
</endpoint> 
相关问题