我有这个现有的 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>