如何从现有的 restful Web 服务将代理服务添加到 wso2 esb?



我有这个现有的 Web 服务用 C# 开发 (https://www.myCompanyDomain.com.ph/ProjectName/lfsapi/loanapplication( 它返回 Get 和 Post 的 JSON 格式。

这是我的控制器代码:

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管理控制台中,我创建了代理服务,然后传递服务,请参见附件图像。

代理服务配置

当服务创建时,它会返回错误

请看链接中的图片

i.stack.imgur.com/XEF3O.png

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

任何帮助都可以,谢谢!

由于这不是 SOAP 服务,而是 REST 服务,因此您应该使用 HTTPEndpoint

<endpoint>
<http uri-template="URI Template" method="GET" />
</endpoint>

最新更新